std::map::value_compare
Z cppreference.com
class value_compare; |
||
std::map::value_compare jest obiektem funkcji porównującej obiekty typu std::map::value_type (pary klucz-wartość) poprzez porównywanie pierwszego składnika tych par.
Typy składowe
| Typ | Definicja |
| result_type | bool
|
| first_argument_type | value_type |
| second_argument_type | value_type |
Chronione pola składkowe
Compare comp |
przechowywany komparator (chroniony obiekt składowy) |
Funkcje składowe
| konstruuje nowy obiekt value_compare (chroniona metoda) | |
| porównuje dwie wartości typu value_type (publiczna metoda) |
std::map<Key,T,Compare,Alloc>::value_compare::value_compare
<tbody> </tbody> protected: value_compare( Compare c ); |
||
Inicjalizuje wewnętrzną instancję komparatora jako c.
Parametry
| c | - | komparator do przypisania |
std::map<Key,T,Compare,Alloc>::value_compare::operator()
<tbody> </tbody> bool operator()( const value_type& lhs, const value_type& rhs ) const; |
||
Porównuje lhs.first i rhs.first poprzez wywołanie przechowywanego komparatora.
Parametry
| lhs, rhs | - | values to compare |
Zwracana wartość
comp(lhs.first, rhs.first).
Wyjątki
(brak)