System::BoxedEnum class

BoxedEnum class

Representa un valor de enumeración empaquetado. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla a funciones como argumento.

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
ParámetroDescripción
ETipo del valor de enumeración
UTEl tipo subyacente de la enumeración E

Métodos

MétodoDescripción
BoxedEnum(E)Construye una instancia que representa el valor de enumeración especificado.
GetUnsignedLongLongValue() const overrideConvierte el valor de la constante de enumeración empaquetada a un valor entero de 64 bits.
IsBoxedEnum() overrideDetermina si el objeto actual representa un valor empaquetado del tipo enum.
ToString() const overrideConvierte el valor empaquetado representado por el objeto actual a cadena.

Ver también