std::multimap<Key,T,Compare,Allocator>:: value_compare
|
class
value_compare
;
|
||
std::multimap::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
|
сохраненный компаратор
(защищенный объект-член) |
Функции-члены
|
(constructor)
|
создает новый объект
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 )
Исключения
Может выбрасывать исключения, определяемые реализацией.