Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns true if the elements in the specified range are in sorted order.
template<class ForwardIterator>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
Parameters
_First
A forward iterator that indicates where the range to check begins._Last
A forward iterator that indicates the end of a range._Comp
The condition to test to determine an order between two elements. A predicate takes a single argument and returns true or false. This performs the same task as operator<.
Property Value/Return Value
Returns true if the elements within the specified range are in sorted order, false if they're not.
Remarks
The first template function returns is_sorted_until(_First, _Last) == _Last. The operator< function performs the order comparison.
The second template function returns is_sorted_until(_First, _Last, _Comp) == _Last. The _Comp predicate function performs the order comparison.
Requirements
Header: <algorithm>
Namespace: std