std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>:: value_compare
|
class
value_compare
;
|
(seit C++23) | |
std::flat_map::value_compare
ist ein Funktionsobjekt, das Objekte vom Typ
std::flat_map::const_reference
(ein Paar von Referenzen auf den gespeicherten Schlüssel/Wert) vergleicht, indem es die ersten Komponenten (d.h. Schlüssel) der übergebenen Paare vergleicht.
Inhaltsverzeichnis |
Member-Objekte
| Mitgliedername | Definition |
comp
(privat)
|
das Vergleichsfunktionsobjekt vom Typ
std::flat_map::key_compare
( Nur zur Veranschaulichung verwendetes Mitgliedsobjekt* ) |
Memberfunktionen
|
(Konstruktor)
(privat)
|
konstruiert
value_compare
Objekt
(öffentliche Elementfunktion) |
|
operator()
|
vergleicht zwei Werte vom Typ
value_type
(öffentliche Elementfunktion) |
std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare:: value_compare
|
private
:
value_compare ( key_compare c ) ; |
( exposition only* ) | |
Initialisiert die zugrundeliegende Instanz des Vergleichsoperators
comp
mit
c
.
Parameter
| c | - | ein zuzuweisender Vergleichsoperator |
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
durch Aufruf des gespeicherten Vergleichsfunktors
comp
.
Parameter
| lhs, rhs | - | zu vergleichende Werte |
Rückgabewert
comp ( lhs. first , rhs. first )
Exceptions
Kann implementationsdefinierte Exceptions werfen.