QHostInfo: perform deferred cleanup (std::any_of)
The code contained a copy of std::any_of from a time when we couldn't rely it's availability in all compilers. We now can, so remove the copy. Change-Id: I356077f58ae6a48b71f2dd98a2dab4e2acf985c7 Reviewed-by: Anton Kudryavtsev <antkudr@mail.ru> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
8436fa30af
commit
888e498020
@ -85,13 +85,6 @@ private:
|
||||
QString m_toBeLookedUp;
|
||||
};
|
||||
|
||||
// ### C++11: remove once we can use std::any_of()
|
||||
template<class InputIt, class UnaryPredicate>
|
||||
bool any_of(InputIt first, InputIt last, UnaryPredicate p)
|
||||
{
|
||||
return std::find_if(first, last, p) != last;
|
||||
}
|
||||
|
||||
template <typename InputIt, typename OutputIt1, typename OutputIt2, typename UnaryPredicate>
|
||||
std::pair<OutputIt1, OutputIt2> separate_if(InputIt first, InputIt last, OutputIt1 dest1, OutputIt2 dest2, UnaryPredicate p)
|
||||
{
|
||||
@ -950,7 +943,7 @@ void QHostInfoLookupManager::work()
|
||||
|
||||
#if QT_CONFIG(thread)
|
||||
auto isAlreadyRunning = [this](QHostInfoRunnable *lookup) {
|
||||
return any_of(currentLookups.cbegin(), currentLookups.cend(), ToBeLookedUpEquals(lookup->toBeLookedUp));
|
||||
return std::any_of(currentLookups.cbegin(), currentLookups.cend(), ToBeLookedUpEquals(lookup->toBeLookedUp));
|
||||
};
|
||||
|
||||
// Transfer any postponed lookups that aren't currently running to the scheduled list, keeping already-running lookups:
|
||||
|
Loading…
Reference in New Issue
Block a user