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