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

From cppreference.com

class value_compare ;
(since C++23)

std::flat_map::value_compare is a function object that compares objects of type std::flat_map::const_reference (a pair of references to the stored key/value) by comparing the first components (i.e. keys) of the passed pairs.

Member objects

Member name Definition
comp (private) the comparison function object of type std::flat_map::key_compare
( exposition-only member object* )

Member functions

(constructor)
(private)
constructs value_compare object
(public member function)
operator()
compares two values of type value_type
(public member function)

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

private :
value_compare ( key_compare c ) ;
( exposition only* )

Initializes the underlying instance of the comparator comp to c .

Parameters

c - a comparator to assign

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

bool operator ( ) ( const const_reference & lhs, const const_reference & rhs ) const ;

Compares lhs. first and rhs. first by calling the stored comparator comp .

Parameters

lhs, rhs - values to compare

Return value

comp ( lhs. first , rhs. first )

Exceptions

May throw implementation-defined exceptions.