std::meta::is_enumerator
Из ru.cppreference.net
C++
Библиотека отражения
Типы и запросы отражения
| Определен в заголовке <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) |
проверяет, является ли тип перечислением (шаблон класса) |