is_sorted_until
Restituisce ForwardIterator che viene impostato sull'ultimo l'ordinamento da un intervallo specificato.
La seconda versione consente di fornire una funzione BinaryPredicate che restituisce true quando due elementi specificati vengono ordinati e false in caso contrario.
template<class ForwardIterator>
ForwardIterator is_sorted_until(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
ForwardIterator is_sorted_until(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
Parametri
_First
Un iteratore avanti che indica dove l'intervallo controllare la pagina._Last
Un iteratore avanti che indica la fine di un intervallo._Comp
La condizione da verificare per determinare un ordine tra due elementi.Un predicato accetta un solo argomento e restituisce true o false.
Valore restituito
Restituisce ForwardIterator impostato sull'ultimo elemento dell'ordinamento.La sequenza ordinata inizia da _First.
Note
La prima funzione di modello restituisce l'ultimo iteratore next in [_First,_Last] in modo che [_First, next) sia una sequenza ordinata ordinata da operator<.Se distance()< 2 la funzione restituisce _Last.
La seconda funzione di modello si comporta lo stesso, ad eccezione del fatto che sostituisce operator<(X, Y) con _Comp(X, Y).
Requisiti
intestazione: <algorithm>
Spazio dei nomi: deviazione standard