System::BoxedEnum class

BoxedEnum class

Representerar ett inbäddat uppräkningsvärde. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kommer att leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
ParameterBeskrivning
ETyp av uppräkningsvärde
UTDen underliggande typen för uppräkning E

Metoder

MetodBeskrivning
BoxedEnum(E)Skapar en instans som representerar det angivna uppräkningsvärdet.
GetUnsignedLongLongValue() const overrideKonverterar värdet av den inneslutna uppräkningskonstanten till ett 64-bitars heltalsvärde.
IsBoxedEnum() overrideAvgör om det aktuella objektet representerar ett inneslutet värde av enum-typ.
ToString() const overrideKonverterar det inneslutna värdet som representeras av det aktuella objektet till en sträng.

Se även