Namespaces
Variants

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: value_compare

From cppreference.net

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 )

Исключения

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