## BoxedEnum class


Representerar ett inkapslat uppräkningsvärde. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../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](../smartptr/)-pekare och använd denna pekare för att skicka den till funktioner som argument.

```cpp
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](./boxedenum/)(E) | Skapar en instans som representerar det angivna uppräkningsvärdet. |
| [GetUnsignedLongLongValue](./getunsignedlonglongvalue/)() const override | Konverterar värdet av den inkapslade uppräkningskonstanten till ett 64-bitars heltalsvärde. |
| [IsBoxedEnum](./isboxedenum/)() override | Avgör om det aktuella objektet representerar ett inkapslat värde av uppräknings‑typ. |
| [ToString](./tostring/)() const override | Konverterar det inkapslade värdet som representeras av det aktuella objektet till en sträng. |

## Se även

* Class [BoxedValue](../boxedvalue/)
* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
