Namespaces
Variants

std::meta::is_enumerator

De es.cppreference.net
< cpp | meta
 
 
 
Biblioteca de reflexión
 
Tipos y consultas de reflexión
Consultas de reflexión
Consultas de diseño de reflexión
Propiedades de tipo
Consultas de propiedades de tipo
 
Definido en el encabezado <meta>
consteval bool is_enumerator( std::meta::info r );
(desde C++26)

Devuelve true si r representa un enumerador. En caso contrario devuelve false.

Parámetros

r - un valor de reflexión

Valor de retorno

true si r representa un enumerador; en caso contrario false.

Ejemplo

#include <meta>

enum E { e };

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

int main() {}

Véase también

Template:cpp/meta/dsc is enum type
(C++11)
comprueba si un tipo es un tipo de enumeración
(plantilla de clase)