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