System::BoxedEnum class

BoxedEnum class

ボックス化された列挙値を表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうするとランタイムエラーやアサーション違反が発生します。

template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
パラメーター説明
E列挙値の型
UT列挙型 E の基になる型

メソッド

メソッド説明
BoxedEnum(E)指定された列挙値を表すインスタンスを構築します。
GetUnsignedLongLongValue() const overrideボックス化された列挙定数の値を 64 ビット整数値に変換します。
IsBoxedEnum() override現在のオブジェクトが列挙型のボックス化された値を表すかどうかを判定します。
ToString() const override現在のオブジェクトが表すボックス化された値を文字列に変換します。

参照