System::BoxedEnum class
isi
[
bersembunyi
]BoxedEnum class
Mewakili nilai enumerasi yang dibungkus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk melewatkannya ke fungsi sebagai argumen.
template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
| Parameter | Deskripsi |
|---|---|
| E | Tipe nilai enumerasi |
| UT | Tipe dasar enumerasi E |
Metode
| Metode | Deskripsi |
|---|---|
| BoxedEnum(E) | Membuat sebuah instance yang mewakili nilai enumerasi yang ditentukan. |
| GetUnsignedLongLongValue() const override | Mengonversi nilai konstanta enumerasi yang dibungkus menjadi nilai integer 64-bit. |
| IsBoxedEnum() override | Menentukan apakah objek saat ini mewakili nilai yang dibungkus dari tipe enum. |
| ToString() const override | Mengonversi nilai yang dibungkus yang direpresentasikan oleh objek saat ini menjadi string. |
Lihat Juga
- Class BoxedValue
- Namespace System
- Library Aspose.Page for C++