Namespaces
Variants

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

From cppreference.net

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.