Namespaces
Variants

std::multimap<Key,T,Compare,Allocator>:: value_compare

From cppreference.net

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 )

Исключения

Может выбрасывать исключения, определяемые реализацией.