Spec-Zone.ru › C++

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

class value_compare;
(начиная с C++23)

std::flat_map::value_compare — это функциональный объект, который сравнивает объекты типа std::flat_map::const_reference (пару ссылок на сохранённые ключ и значение), сравнивая первые компоненты (т. е. ключи) переданных пар.

Объекты-члены

Имя члена Определение
comp (закрытый) функциональный объект сравнения типа std::flat_map::key_compare
(объект-член, используемый только для описания*)

Функции-члены

(constructor)
(закрытый)
создаёт объект 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/cpp/container/flat_map/value_compare

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API