Namespaces
Variants

std::meta::is_enumerator

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

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

Возвращает true, если r представляет перечислитель. В противном случае возвращает false.

Параметры

r - значение отражения

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

true, если r представляет перечислитель; в противном случае false.

Пример

#include <meta>

enum E { e };

static_assert(std::meta::is_enumerator(^^e));
static_assert(!std::meta::is_enumerator(^^E));

int main() {}

Смотри также

Template:cpp/meta/dsc is enum type
(C++11)
проверяет, является ли тип перечислением
(шаблон класса)