Freigeben über


is_partitioned

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

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

Parameter

  • _First
    Ein Eingabeiterator, der angibt, wo sich ein Bereich beginnt, auf einem Zustand zu überprüfen.

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

  • _Comp
    Die zu testen Bedingung. Wird aus einem benutzerdefinierten Prädikatfunktionsobjekt bereitgestellt, das durch die definiert das Element erfüllt werden Bedingung, das 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 alle Elemente, die auf false testen bzw; andernfalls false zurückgeben.

Hinweise

Die Vorlagenfunktion gibt nur true zurück, wenn alle Elemente in [_First, _Last) durch _Comp gruppiert werden; das heißt, sind alle Elemente in X[_First, _Last), _Comp für die (X) true ist, 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