std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
Von cppreference.com
| class value_compare; |
(seit C++23) | |
std::flat_map::value_compare ist ein Funktions-Objekt, das Objekte vom Typ std::flat_map::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] Mitgliedsobjekte
| Member-Name | Definition |
comp (private) |
Das Vergleichs-Funktions-Objekt vom Typ std::flat_map::key_compare((exposition-only member object*) |
[bearbeiten] Mitgliedsfunktionen
| (Konstruktor) (private) |
Konstruiert ein value_compare-Objekt(öffentliche Memberfunktion) |
| operator() |
Vergleicht zwei Werte vom Typ value_type(öffentliche Memberfunktion) |
std::flat_map<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_map<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, indem der gespeicherte Comparator comp aufgerufen wird.
Parameter
| lhs, rhs | - | Werte zum Vergleichen |
Rückgabewert
comp(lhs.first, rhs.first)
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.