is_partitioned

条件に true をテストする特定の範囲のすべての要素が falseをテストする要素の前には true を返します。

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

パラメーター

  • _First
    範囲が状態をどこに確認する際に示す入力反復子。

  • _Last
    範囲の終了位置を示す入力反復子。

  • _Comp
    をテストするための条件です。 これにより、検索される要素が満たされる要件を定義するユーザー定義の述語関数オブジェクトが提供されます。 述語は、一つの引数を受け取り、trueまたは falseを返します。

戻り値

条件に true をテストする特定の範囲のすべての要素が falseをテストする要素の前にし、それ以外の場合は falseを返す場合に true を返します。

解説

このテンプレート関数は [_First,_Last) のすべての要素が _Compでパーティションに分割される場合にのみ true ;を返します つまり、_Comp(X) が true [_First,_Last) のすべての要素 X は _Compが(Y)falseであるすべての要素 Y の前に発生します。

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

標準テンプレート ライブラリ