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.
Contents |
[edit]Member objects
Member name | Definition |
comp (private) | the comparison function object of type std::flat_map::key_compare (exposition-only member object*) |
[edit]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)
[edit]Exceptions
May throw implementation-defined exceptions.