std::map<Key,T,Compare,Allocator>::value_compare
De cppreference.com
<tbody>
</tbody>
class value_compare; |
||
std::map::value_compare es un objeto función que compara objetos de tipo std::map::value_type (pares clave-valor) comparando los primeros components de los pares.
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 |
(hasta C++11) |
Objetos miembro protegidos
Compare comp |
El comparador almacenado. (objeto miembro protegido) |
Funciones miembro
Construye un nuevo objeto value_compare. (función miembro protegida) | |
Compara dos valores de tipo value_type. (función miembro pública) |
std::map<Key,T,Compare,Alloc>::value_compare::value_compare
<tbody> </tbody> protected: value_compare( Compare c ); |
||
Inicializa la instancia interna del comparador a c.
Parámetros
| c | - | El comparador a asignar. |
std::map<Key,T,Compare,Alloc>::value_compare::operator()
<tbody> </tbody> 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.