Namespaces
Variants

std:: sorted_equivalent_t, std:: sorted_equivalent

From cppreference.net
Определено в заголовке <flat_map>
Определено в заголовке <flat_set>
struct sorted_equivalent_t { explicit sorted_equivalent_t ( ) = default ; } ;
(1) (начиная с C++23)
inline constexpr sorted_equivalent_t sorted_equivalent { } ;
(2) (начиная с C++23)
1) Тип std::sorted_equivalent_t может использоваться в списке параметров функции (включая конструктор) для соответствия предназначенному тегу.
2) Соответствующий экземпляр std::sorted_equivalent для (1) является тегом устранения неоднозначности, который может быть передан в функции std::flat_multimap и std::flat_multiset для указания, что входной диапазон или контейнер отсортирован (относительно компаратора, используемого в адаптере плоского контейнера), при этом уникальность элементов не требуется.

Стандартная библиотека

Следующие адаптеры стандартных контейнеров используют (1,2) в качестве тегов устранения неоднозначности:

адаптирует два контейнера для предоставления коллекции пар ключ-значение, отсортированных по ключам
(шаблон класса)
адаптирует контейнер для предоставления коллекции ключей, отсортированных по ключам
(шаблон класса)

Смотрите также

указывает, что элементы диапазона отсортированы и уникальны
(тег)
тег конструирования из диапазона
(тег)
тег непосредственного конструирования
(тег)