is_partitioned

Retorna true se todos os elementos de um determinado intervalo que eles testam true para uma condição vêm antes de todos os elementos que testarem 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 começa para verificar uma condição.

  • _Last
    Um iterador de entrada que indica o fim de um intervalo.

  • _Comp
    A condição testar para.Isso é fornecido por um objeto definido pelo usuário da função de predicado que define a condição seja satisfeita pelo elemento que está sendo procurado para.Um predicado aceita um argumento único e retorna trueou false.

Valor de retorno

Retorna true quando todos os elementos de um determinado intervalo que eles testam true para uma condição venham antes de todos os elementos que testarem 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 divididos por _Comp; isto é, 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: <algorithm>

namespace: STD

Consulte também

Referência

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

Standard Template Library