14 #ifndef STXXL_COMMON_IS_SORTED_HEADER
15 #define STXXL_COMMON_IS_SORTED_HEADER
23 template <
class ForwardIterator,
class StrictWeakOrdering>
24 bool is_sorted(ForwardIterator first, ForwardIterator last,
25 StrictWeakOrdering comp)
30 ForwardIterator next = first;
31 for (++next; next != last; ++first, ++next) {
32 if (comp(*next, *first))
39 template <
class ForwardIterator>
40 bool is_sorted(ForwardIterator first, ForwardIterator last)
44 std::less<
typename std::iterator_traits<ForwardIterator>
50 #endif // !STXXL_COMMON_IS_SORTED_HEADER
#define STXXL_BEGIN_NAMESPACE
bool is_sorted(ForwardIterator first, ForwardIterator last, StrictWeakOrdering comp)
#define STXXL_END_NAMESPACE