diff options
-rw-r--r-- | src/corelib/tools/qalgorithms.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/corelib/tools/qalgorithms.h b/src/corelib/tools/qalgorithms.h index 8337afcb9d..3bd3812e78 100644 --- a/src/corelib/tools/qalgorithms.h +++ b/src/corelib/tools/qalgorithms.h @@ -43,6 +43,7 @@ #define QALGORITHMS_H #include <QtCore/qglobal.h> +#include <algorithm> QT_BEGIN_NAMESPACE @@ -292,7 +293,7 @@ template <typename RandomAccessIterator, typename T> Q_OUTOFLINE_TEMPLATE RandomAccessIterator qBinaryFind(RandomAccessIterator begin, RandomAccessIterator end, const T &value) { // Implementation is duplicated from QAlgorithmsPrivate. - RandomAccessIterator it = qLowerBound(begin, end, value); + RandomAccessIterator it = std::lower_bound(begin, end, value); if (it == end || value < *it) return end; @@ -506,7 +507,7 @@ Q_OUTOFLINE_TEMPLATE RandomAccessIterator qUpperBoundHelper(RandomAccessIterator template <typename RandomAccessIterator, typename T, typename LessThan> Q_OUTOFLINE_TEMPLATE RandomAccessIterator qBinaryFindHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) { - RandomAccessIterator it = qLowerBoundHelper(begin, end, value, lessThan); + RandomAccessIterator it = std::lower_bound(begin, end, value, lessThan); if (it == end || lessThan(value, *it)) return end; |