is_heap
Retorna true se os elementos no intervalo especificado formam um heap.
template<class RandomAccessIterator>
bool is_heap(
RandomAccessIterator _First,
RandomAccessIterator _Last
);
template<class RandomAccessIterator, class BinaryPredicate>
bool is_heap(
RandomAccessIterator _First,
RandomAccessIterator _Last,
BinaryPredicate _Comp
);
Parâmetros
_First
Um iterador de acesso aleatório que indica o início de um intervalo à verificação de um heap._Last
Um iterador de acesso aleatório que indica o término de um intervalo._Comp
Uma condição a ser testada para ordenar os elementos. Um predicado binário usa um único argumento e retorna trueou false.
Valor de retorno
Retorna true se os elementos no intervalo especificado formam um heap, false se não.
Comentários
A primeira função do modelo retorna is_heap_until(_First, _Last) == _Last.
Os segundos a função retorna do modelo
is_heap_until(_First, _Last, _Comp) == _Last.
Requisitos
Cabeçalho: <algoritmo>
Namespace: std