Namespaces
Variants

std::meta::enumerators_of

ru.cppreference.net
< cpp | meta
 
 
 
Библиотека рефлексии
Запросы доступности членов
Идентификация области видимости
Запросы членов рефлексии
Рефлексия аннотаций
Извлечение значений
Подстановка рефлексии
Рефлексия результатов выражений
Генерация определения класса

Основные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы рефлексии
Запросы рефлексии
Запросы компоновки рефлексии
Свойства типов
Запросы свойств типов
 
Определено в заголовке <meta>
consteval std::vector<std::meta::info> enumerators_of( std::meta::info type_enum );
(начиная с C++26)

Возвращает std::vector, содержащий отражения перечислителей типа перечисления, представленного type_enum, в порядке их объявления.

Параметры

type_enum - отражение типа перечисления

Возвращаемое значение

Вектор, содержащий отражения перечислителей, как описано выше.

Исключения

Генерирует std::meta::exception, если только std::meta::dealias(type_enum) не представляет тип перечисления, и std::meta::is_enumerable(type_enum) является true.

Пример

Смотри также

проверяет, полностью ли определён список членов отражённого типа
(функция)
проверяет, представляет ли отражение перечислитель
(функция)