Clase System::EnumValues

EnumValues class

Proporciona información meta sobre los constantes de enumeración del tipo enum E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ParámetroDescripción
EEl tipo de enumeración

Métodos

MétodoDescripción
EnumValues()Construye una instancia.
GetNames() const overrideDevuelve una matriz que contiene todos los nombres de la enumeración E.
static GetNames(const TypeInfo&)Recupera una matriz con los nombres de las constantes en una enumeración especificada.
GetUnderlyingType() const overrideDevuelve el tipo subyacente de la enumeración especificada.
static GetUnderlyingType(const TypeInfo&)Devuelve el tipo subyacente de la enumeración especificada.
GetValueOf(const String&, bool) const overrideDevuelve el valor empaquetado de la constante de enumeración con el nombre especificado.
GetValueOf(long) const overrideDevuelve el valor empaquetado del constante de enumeración con el valor especificado.
GetValues() const overrideDevuelve una matriz que contiene todos los valores de la enumeración E.
static GetValues(const TypeInfo&)Devuelve una matriz que contiene todos los valores del tipo de enumeración especificado.
static Parse(const TypeInfo&, const String&, bool)Devuelve un objeto que representa un valor de constante de enumeración del tipo de enumeración especificado con el nombre especificado.
static ToObject(const TypeInfo&, uint64_t)Convierte el valor entero sin signo de 64 bits especificado a un miembro de enumeración.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Convierte el objeto especificado con un valor entero a un miembro de enumeración.
virtual ~EnumValues()Destructor.

Ver también