Sdílet prostřednictvím


is_partitioned

Vrátí true -li všechny prvky v daném rozsahu, který test true pro podmínku předcházet všechny prvky, které test false.

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

Parametry

  • _First
    Vstupní iterační označující, kde začíná rozsah pro kontrolu podmínky.

  • _Last
    Vstupní iterace, který určuje konec rozsahu.

  • _Comp
    Podmínka pro testování.To je zajištěna pomocí objektu predikátu funkce definované uživatelem, který definuje podmínky splněné elementem vyhledáván.Predikátu přijímá jeden argument a vrátí true nebo false.

Vrácená hodnota

Vrátí hodnotu PRAVDA, pokud všechny prvky v daném rozsahu, které testují true pro podmínku předcházet všechny prvky, které test falsea v opačném případě vrátí false.

Poznámky

Vrátí funkce šablony true pouze tehdy, pokud všechny prvky v [_First, _Last) jsou rozděleny podle _Comp; that is, all elements X in [_First, _Last) for which _Comp(X) is true occur before all elements Y for which _Comp(Y) is false.

Požadavky

Záhlaví: <algoritmus>

Obor názvů: std

Viz také

Referenční dokumentace

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

Standardní knihovna šablon