Namensräume
Varianten
Aktionen

std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare

Von cppreference.com
< cpp‎ | container‎ | flat map
 
 
 
 
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.