std::multimap<Key,T,Compare,Allocator>::value_compare
De cppreference.com
class value_compare; | ||
std::multimap::value_compare
es un objeto función que compara objetos de tipo std::multimap::value_type
(pares clave-valor) comparando los primeros components de los pares.
Contenido |
[editar]Tipos miembro
Tipo | Definición |
result_type (en desuso en C++17)(eliminado en C++20) | bool |
first_argument_type (en desuso en C++17)(eliminado en C++20) | value_type |
second_argument_type (en desuso en C++17)(eliminado en C++20) | value_type |
Estos tipos miembro se obtienen heredando públicamente de std::binary_function<value_type, value_type, bool>. | (hasta C++11) |
[editar]Objetos miembro protegidos
Compare comp | El comparador almacenado. (objeto miembro protegido) |
[editar]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::multimap<Key,T,Compare,Alloc>::value_compare::value_compare
protected: value_compare( Compare c ); | ||
Inicializa la instancia interna del comparador a c
.
Parámetros
c | - | El comparador a asignar. |
std::multimap<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).
[editar]Excepciones
Puede lanzar excepciones definidas por la implementación.