is_heap

Devuelve true si los elementos del intervalo especificado forman una pila.

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
    Un iterador de acceso aleatorio que indica el inicio de un intervalo para comprobar una pila.

  • _Last
    Un iterador de acceso aleatorio que indica el final de un intervalo.

  • _Comp
    Una condición a probar para ordenar los elementos. Un predicado binario toma un único argumento y devuelve trueo false.

Valor devuelto

Devuelve true si los elementos del intervalo especificado forman una pila, false si no es así.

Comentarios

La primera función de la plantilla devuelve is_heap_until(_First, _Last) == _Last.

La segunda función de la plantilla devuelve

is_heap_until(_First, _Last, _Comp) == _Last.

Requisitos

Encabezado: <algorithm>

Espacio de nombres: std

Vea también

Referencia

is_heap_until

<algorithm>