Condividi tramite


is_partitioned

Restituisce true se tutti gli elementi dell'intervallo specificato che testano true a una condizione non prima di tutti gli elementi che testano false.

template<class InputIterator, class BinaryPredicate>
    bool is_partitioned(
        InputIterator _First, 
        InputIterator _Last,
        BinaryPredicate _Comp
    );

Parametri

  • _First
    Un iteratore di input che indica dove un intervallo avvio per verificare una condizione.

  • _Last
    Un iteratore di input che indica la fine di un intervallo.

  • _Comp
    La condizione da verificare.Viene fornita da un oggetto definito dall'utente di funzione di predicato che definisce la condizione soddisfatta dall'elemento trovato per.Un predicato accetta un solo argomento e restituisce trueo false.

Valore restituito

Restituisce true se tutti gli elementi nell'intervallo specificato che testano true a una condizione non prima che tutti gli elementi che testano falseche altrimenti restituisce false.

Note

La funzione di modello restituisce true solo se tutti gli elementi in [_First,_Last) sono partizionati da _Comp; ovvero tutti gli elementi che X in [_First,_Last) per il quale _Comp(X) è true si verifica prima che tutti gli elementi Y per il quale _Comp(Y) sia false.

Requisiti

intestazione: <algorithm>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

Libreria di modelli standard