Espacios de nombres
Variantes
Acciones

Requisitos denominados de C++: BinaryPredicate

De cppreference.com
< cpp‎ | named req
 
 
Requisitos denominados de C++
Números aleatorios
Concurrencia
(C++11)
(C++11)
Rangos
Vista multidimensional
Otros

 

BinaryPredicate es un conjunto de requisitos esperados por algunas de los servicios de la biblioteca estándar de los argumentos proporcionados por el usuario.

Dados BinaryPredicate bin_pred y un par de iteradores iter1 y iter2, o un iterator iter y un valor value ; sintácticamente, el predicado debe aceptar argumentos de objeto constantes, con el mismo comportamiento, independientemente de si sus argumentos son constantes o no (desde C++20) .

[editar] Requisitos

[editar] Biblioteca estándar

Los siguientes servicios de la biblioteca estándar esperan un tipo BinaryPredicate, el cual no es un tipo Compare.

(C++11)
Elimina elementos consecutivos duplicados.
(función miembro pública de std::forward_list) [editar]
Elimina elementos consecutivos duplicados.
(función miembro pública de std::list) [editar]
Encuentra la última secuencia de elementos en un cierto rango.
(plantilla de función) [editar]
Busca por cualquiera de un conjunto de elementos.
(plantilla de función) [editar]
Encuentra dos elementos contiguos idénticos (o que satisfagan un predicado dado).
(plantilla de función) [editar]
Encuentra la primera posición donde dos rangos difieren.
(plantilla de función) [editar]
Determina si dos conjuntos de elementos son iguales.
(plantilla de función) [editar]
Determina si una secuencia es una permutación de otra secuencia.
(plantilla de función) [editar]
Busca una subsecuencia de elementos.
(plantilla de función) [editar]
Busca un número de copias consecutivas de un elemento en un rango.
(plantilla de función) [editar]
Elimina elementos duplicados consecutivos en un rango.
(plantilla de función) [editar]
Crea una copia de un rango de elementos que no contiene duplicados consecutivos.
(plantilla de función) [editar]
(en desuso en C++17)(eliminado en C++20)
Construye un objeto std::binary_negate personalizado.
(plantilla de función) [editar]
(desde C++11)
Colección de claves únicas, dispersas (hashed) por claves.
(plantilla de clase) [editar]
(desde C++11)
Colección de pares de clave-valor, dispersos (hashed) por claves, donde las claves son únicas.
(plantilla de clase) [editar]
(desde C++11)
Colección de claves, dispersos (hashed) por claves.
(plantilla de clase) [editar]
(desde C++11)
Colección de pares de clave-valor, dispersos (hashed) por clave.
(plantilla de clase) [editar]