Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
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.