std::map<Key,T,Compare,Allocator>::value_compare - cppreference.com (original) (raw)
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.
Contents
- 1 Member types
- 2 Protected member objects
- 3 Member functions
- 4 std::map<Key,T,Compare,Alloc>::value_compare::value_compare
- 5 std::map<Key,T,Compare,Alloc>::value_compare::operator()
[edit] 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 std::binary_function<value_type, value_type, bool>. | (until C++11) |
|---|
[edit] Protected member objects
| | the stored comparator (protected member object) | | -------------------------------------------------- |
[edit] Member functions
| | constructs a new value_compare object (protected member function) [edit] | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | compares two values of type value_type (public member function) [edit] |
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
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)
[edit] Exceptions
May throw implementation-defined exceptions.