std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
class value_compare; | (since {std}) |
Это объект-функция, который сравнивает объекты типа std::flat_multimap::const_reference (пара ссылок на сохранённый ключ/значение) путём сравнения первых компонентов (т.е. ключей) переданных пар.
Члены-объекты
| Имя члена | Определение |
|---|---|
comp (private) | объект-функция сравнения типа std::flat_multimap::key_compare(член-объект только для иллюстрации*) |
Члены-функции
| (конструктор)
(private) | создаёт объект value_compare (публичная функция-член) |
| operator() | сравнивает два значения типа value_type (публичная функция-член) |
std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare::value_compare
private: value_compare( key_compare c ); | (только для иллюстрации*) |
Инициализирует базовый экземпляр компаратора comp значением c.
Параметры
| c | - | компаратор для присвоения |
std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare::operator()
bool operator()( const const_reference& lhs, const const_reference& rhs ) const; |
Сравнивает lhs.first и rhs.first, вызвав сохранённый компаратор comp.
Параметры
| 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/flat_multimap/value_compare