Spec-Zone.ru › C++

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

class value_compare;
(since {std})

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

Члены-объекты

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

Члены-функции

(конструктор)
(private)
конструирует объект 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/w/cpp/container/flat_map/value_compare

Spec-Zone.ru

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