Freigeben über


is_partitioned

Gibt true zurück, wenn alle Elemente im angegebenen Bereich, die true für eine Bedingung testen, vor allen Elementen stammen, die false testen.

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

Parameter

  • _First
    Ein Eingabeiterator, der angibt, wo ein Bereich beginnt, um auf ein.

  • _Last
    Ein Eingabeiterator, der das Ende eines Bereichs angibt.

  • _Comp
    Die zu testen, Bedingung.Dies wird von einem benutzerdefinierten Prädikatfunktionsobjekt bereitgestellt, das die vom definiert das Element erfüllt werden Bedingung, nach dem gesucht wird.Ein Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.

Rückgabewert

Gibt true zurück, wenn alle Elemente im angegebenen Bereich, die true für eine Bedingung testen, bevor Elemente, die false testen stammen und andernfalls false zurückgeben.

Hinweise

Die Vorlagenfunktion gibt true nur zurück, wenn alle Elemente in [_First,_Last) durch _Comp partitioniert werden; das heißt, sind alle Elemente X in [_First,_Last), für die _Comp(X) zutrifft, vor allen Elementen Y auf, für die _Comp(Y)false ist.

Anforderungen

Header: <algorithm>

Namespace: std

Siehe auch

Referenz

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

Standardvorlagenbibliothek