| std::map::value_compare(3) | C++ Standard Libary | std::map::value_compare(3) | 
NAME¶
std::map::value_compare - std::map::value_compare
Synopsis¶
class value_compare;
  
   std::map::value_compare is a function object that compares objects of type
  
   std::map::value_type (key-value pairs) by comparing of the first components
    of the
  
   pairs.
Member types¶
 Type Definition
  
   result_type (deprecated in C++17)(removed in C++20) bool
  
   first_argument_type (deprecated in C++17)(removed in C++20) value_type
  
   second_argument_type (deprecated in C++17)(removed in C++20) value_type
  
   These member types are obtained via publicly inheriting (until C++11)
  
   std::binary_function<value_type, value_type, bool>.
Protected member objects¶
 Compare comp the stored comparator
  
   (protected member object)
Member functions¶
 constructor constructs a new value_compare object
  
   (protected member function)
  
   operator() compares two values of type value_type
  
   (public member function)
std::map<Key,T,Compare,Alloc>::value_compare::value_compare
  
   protected:
  
   value_compare( Compare c );
  
   Initializes the internal instance of the comparator to c.
Parameters¶
c - comparator to assign
std::map<Key,T,Compare,Alloc>::value_compare::operator()
  
   bool operator()( const value_type& lhs, const value_type& rhs )
    const;
  
   Compares lhs.first and rhs.first by calling the stored comparator.
Parameters¶
lhs, rhs - values to compare
Return value¶
comp(lhs.first, rhs.first)
Exceptions¶
May throw implementation-defined exceptions.
| 2024.06.10 | http://cppreference.com |