is_heap_until
Retorna true se o intervalo especificado forma um heap até o último elemento.
template<class RandomAccessIterator>
bool is_heap_until(
RandomAccessIterator _First,
RandomAccessIterator _Last
);
template<class RandomAccessIterator, class BinaryPredicate>
bool is_heap_until(
RandomAccessIterator _First,
RandomAccessIterator _Last,
BinaryPredicate _Comp
);
Parâmetros
_First
Um iterador de acesso aleatório que indica o início de um intervalo para procurar um heap._Last
Um iterador de acesso aleatório 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 true ou false.
Valor de retorno
Retorna true se o intervalo especificado forma um heap até o último elemento, false caso contrário.
Comentários
A primeira função do modelo retorna o iterador o último next em [_First,_Last) para que [_First, next) é um heap ordenada por operator< ou por _Comp.Se _Last - _First< 2, a função retornará _Last.
A segunda função do modelo se comporta o mesmo, exceto que substitui operator<(X, Y) com _Comp(X, Y).
Requisitos
Cabeçalho: <algorithm>
namespace: STD