System::BoxedEnum class
Innehåll
[
Dölj
]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>
| Parameter | Beskrivning |
|---|---|
| E | Typ av uppräkningsvärde |
| UT | Den underliggande typen för uppräkning E |
Metoder
| Metod | Beskrivning |
|---|---|
| BoxedEnum(E) | Skapar en instans som representerar det angivna uppräkningsvärdet. |
| GetUnsignedLongLongValue() const override | Konverterar värdet av den inneslutna uppräkningskonstanten till ett 64-bitars heltalsvärde. |
| IsBoxedEnum() override | Avgör om det aktuella objektet representerar ett inneslutet värde av enum-typ. |
| ToString() const override | Konverterar det inneslutna värdet som representeras av det aktuella objektet till en sträng. |
Se även
- Class BoxedValue
- Namespace System
- Library Aspose.Page for C++