std::multimap<Key,T,Compare,Allocator>::value_compare
class value_compare; |
Это объект-функция, который сравнивает объекты типа std::multimap::value_type (пары ключ-значение) путём сравнения их первых компонентов.
Типы членов
| Тип | Определение |
|---|---|
result_type (устарело в C++17)(удалено в C++20) | bool |
first_argument_type (устарело в C++17)(удалено в C++20) | value_type |
second_argument_type (устарело в C++17)(удалено в C++20) | value_type |
| Эти типы членов получаются путём публичного наследования от std::binary_function<value_type, value_type, bool>. | (до C++11) |
Защищенные члены-объекты
| Compare comp | сохранённый компаратор (защищённый член-объект) |
Члены-функции
| (конструктор) | создаёт новый объект value_compare (защищённая функция-член) |
| operator() | сравнивает два значения типа value_type (публичная функция-член) |
std::multimap<Key,T,Compare,Alloc>::value_compare::value_compare
protected: value_compare( Compare c ); |
Инициализирует внутреннее экземпляра компаратора значением c.
Параметры
| c | - | компаратор для присваивания |
std::multimap<Key,T,Compare,Alloc>::value_compare::operator()
bool operator()( const value_type& lhs, const value_type& rhs ) const; |
Сравнивает lhs.first и rhs.first, вызывая сохранённый компаратор.
Параметры
| lhs, rhs | - | значения для сравнения |
Возвращаемое значение
comp(lhs.first, rhs.first)
Исключение
Может выбросить исключение, определённое реализацией.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/container/multimap/value_compare