std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: value_compare
|
class
value_compare
;
|
(начиная с C++23) | |
std::flat_multimap::value_compare
является функциональным объектом, который сравнивает объекты типа
std::flat_multimap::const_reference
(пару ссылок на хранимый ключ/значение) путем сравнения первых компонентов (т.е. ключей) переданных пар.
Содержание |
Объекты-члены
| Название члена | Определение |
comp
(приватный)
|
объект функции сравнения типа
std::flat_multimap::key_compare
( демонстрационный член объекта* ) |
Функции-члены
|
(constructor)
(private)
|
создает
value_compare
объект
(public member function) |
|
operator()
|
сравнивает два значения типа
value_type
(public member function) |
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 )
Исключения
Может выбрасывать исключения, определенные реализацией.