14 #ifndef STXXL_COMMON_IS_SORTED_HEADER
15 #define STXXL_COMMON_IS_SORTED_HEADER
21 template <
class ForwardIterator>
27 ForwardIterator next = first;
28 for (++next; next != last; first = next, ++next) {
36 template <
class ForwardIterator,
class StrictWeakOrdering>
38 StrictWeakOrdering comp)
43 ForwardIterator next = first;
44 for (++next; next != last; first = next, ++next) {
45 if (comp(*next, *first))
52 template <
class ForwardIterator>
53 bool is_sorted(ForwardIterator first, ForwardIterator last)
58 template <
class ForwardIterator,
class StrictWeakOrdering>
59 bool is_sorted(ForwardIterator first, ForwardIterator last,
60 StrictWeakOrdering comp)
67 #endif // !STXXL_COMMON_IS_SORTED_HEADER
bool is_sorted(ForwardIterator first, ForwardIterator last)
#define STXXL_BEGIN_NAMESPACE
bool is_sorted_helper(ForwardIterator first, ForwardIterator last)
#define STXXL_END_NAMESPACE