std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
Von cppreference.com
< cpp | container | flat multimap
| class value_compare; |
(seit C++23) | |
std::flat_multimap::value_compare ist ein Funktions-Objekt, das Objekte vom Typ std::flat_multimap::const_reference (ein Paar von Referenzen auf den gespeicherten Schlüssel/Wert) vergleicht, indem die ersten Komponenten (d.h. Schlüssel) der übergebenen Paare verglichen werden.
Inhalt |
[bearbeiten] Member-Objekte
| Member-Name | Definition |
comp (private) |
das Vergleichsfunktions-Objekt vom Typ std::flat_multimap::key_compare((exposition-only member object*) |
[bearbeiten] Member-Funktionen
| (Konstruktor) (private) |
konstruiert ein value_compare-Objekt(öffentliche Memberfunktion) |
| operator() |
Vergleicht zwei Werte vom Typ value_type(öffentliche Memberfunktion) |
std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare::value_compare
| private: value_compare( key_compare c ); |
(nur Exposition*) | |
Initialisiert die zugrunde liegende Instanz des Comparators comp mit c.
Parameter
| c | - | ein zuzuweisender Comparator |
std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare::operator()
| bool operator()( const const_reference& lhs, const const_reference& rhs ) const; |
||
Vergleicht lhs.first und rhs.first durch Aufruf des gespeicherten Comparators comp.
Parameter
| lhs, rhs | - | Werte zum Vergleichen |
Rückgabewert
comp(lhs.first, rhs.first)
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.