std::map<Key,T,Compare,Allocator>:: value_compare
|
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.