is_partitioned
Retorna true se todos os elementos no determinado intervalo que testam true para uma condição vêm antes de todos os elementos que deverá testar false.
template<class InputIterator, class BinaryPredicate>
bool is_partitioned(
InputIterator _First,
InputIterator _Last,
BinaryPredicate _Comp
);
Parâmetros
_First
Um iterador de entrada que indica onde um intervalo inicia para verificar uma condição._Last
Um iterador de entrada que indica o término de um intervalo._Comp
A condição a ser testada para. Isso é fornecido por um objeto definido pelo usuário da função de predicado que define a condição a ser atendido pelo elemento que está sendo pesquisado para. Um predicado usa um único argumento e retorna trueou false.
Valor de retorno
Retornará true quando todos os elementos no determinado intervalo que testam true para uma condição elas provenham antes que todos os elementos que deverá testar false, e retorna de outra forma false.
Comentários
A função do modelo retorna true somente se todos os elementos em [_First, _Last) são particionados por _Comp; ou seja, todos os elementos X em [_First, _Last) para que _Comp(X) é verdadeiro ocorrem antes de todos os elementos Y para que _Comp(Y) é false.
Requisitos
Cabeçalho: <algoritmo>
Namespace: std