std::map<Key,T,Compare,Allocator>:: value_compare
|
class
value_compare
;
|
||
std::map::value_compare
es un objeto función que compara objetos de tipo
std::map::value_type
(pares clave-valor) mediante la comparación de los primeros componentes de los pares.
Contenidos |
Tipos de miembros
| Tipo | Definición |
result_type
(obsoleto en C++17)
(eliminado en C++20)
|
bool |
first_argument_type
(obsoleto en C++17)
(eliminado en C++20)
|
value_type
|
second_argument_type
(obsoleto en C++17)
(eliminado en C++20)
|
value_type
|
|
Estos tipos de miembros se obtienen mediante herencia pública de std:: binary_function < value_type, value_type, bool > . |
(hasta C++11) |
Objetos miembros protegidos
|
Compare
comp
|
el comparador almacenado
(objeto miembro protegido) |
Funciones miembro
|
(constructor)
|
construye un nuevo objeto
value_compare
(función miembro protegida) |
|
operator()
|
compara dos valores de tipo
value_type
(función miembro pública) |
std::map<Key,T,Compare,Alloc>::value_compare:: value_compare
|
protected
:
value_compare ( Compare c ) ; |
||
Inicializa la instancia interna del comparador a c .
Parámetros
| c | - | comparador a asignar |
std::map<Key,T,Compare,Alloc>::value_compare:: operator()
|
bool
operator
(
)
(
const
value_type
&
lhs,
const
value_type
&
rhs
)
const
;
|
||
Compara lhs. first y rhs. first llamando al comparador almacenado.
Parámetros
| lhs, rhs | - | valores a comparar |
Valor de retorno
comp ( lhs. first , rhs. first )
Excepciones
Puede lanzar excepciones definidas por la implementación.