std::map<Key,T,Compare,Allocator>::value_compare
Von cppreference.com
| class value_compare; |
||
std::map::value_compare ist ein Funktions-Objekt, das Objekte vom Typ std::map::value_type (Schlüssel-Wert-Paare) vergleicht, indem es die ersten Komponenten der Paare vergleicht.
Inhalt |
[edit] Mitgliedertypen
| Typ | Definition |
result_type (deprecated in C++17)(removed in C++20) |
bool |
first_argument_type (deprecated in C++17)(removed in C++20) |
value_type
|
second_argument_type (deprecated in C++17)(removed in C++20) |
value_type
|
|
Diese Member-Typen werden durch öffentliche Vererbung von std::binary_function<value_type, value_type, bool> erhalten. |
(bis C++11) |
[bearbeiten] Geschützte Member-Objekte
| Compare comp |
Der gespeicherte Komparator (geschütztes Member-Objekt) |
[bearbeiten] Member-Funktionen
| (Konstruktor) |
Konstruiert ein neues value_compare-Objekt(geschützte Member-Funktion) |
| operator() |
Vergleicht zwei Werte vom Typ value_type(öffentliche Member-Funktion) |
std::map<Key,T,Compare,Alloc>::value_compare::value_compare
| protected: value_compare( Compare c ); |
||
Initialisiert die interne Instanz des Komparators mit c.
Parameter
| c | - | Zuweisender Komparator |
std::map<Key,T,Compare,Alloc>::value_compare::operator()
| bool operator()( const value_type& lhs, const value_type& rhs ) const; |
||
Vergleicht lhs.first und rhs.first durch Aufruf des gespeicherten Komparators.
Parameter
| lhs, rhs | - | Werte zum Vergleichen |
Rückgabewert
comp(lhs.first, rhs.first)
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.