Namespaces
Variants

std::map<Key,T,Compare,Allocator>:: value_compare

From cppreference.net

class value_compare ;

std::map::value_compare ist ein Funktionsobjekt, das Objekte vom Typ std::map::value_type (Schlüssel-Wert-Paare) durch Vergleich der ersten Komponenten der Paare vergleicht.

Inhaltsverzeichnis

Mitgliedertypen

Typ Definition
result_type (veraltet in C++17) (entfernt in C++20) bool
first_argument_type (veraltet in C++17) (entfernt in C++20) value_type
second_argument_type (veraltet in C++17) (entfernt in C++20) value_type

Diese Member-Typen werden durch öffentliches Vererben von std:: binary_function < value_type, value_type, bool > erhalten.

(bis C++11)

Geschützte Member-Objekte

Compare comp
der gespeicherte Comparator
(geschütztes Member-Objekt)

Memberfunktionen

(Konstruktor)
konstruiert ein neues value_compare Objekt
(geschützte Elementfunktion)
operator()
vergleicht zwei Werte vom Typ value_type
(öffentliche Elementfunktion)

std::map<Key,T,Compare,Alloc>::value_compare:: value_compare

protected :
value_compare ( Compare c ) ;

Initialisiert die interne Instanz des Vergleichsobjekts mit c .

Parameter

c - zuzuweisendes Vergleichsobjekt

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 Vergleichsobjekts.

Parameter

lhs, rhs - zu vergleichende Werte

Rückgabewert

comp ( lhs. first , rhs. first )

Ausnahmen

Kann implementierungsdefinierte Ausnahmen werfen.