System::EnumValues クラス

EnumValues class

列挙型 E の列挙定数に関するメタ情報を提供します。

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
パラメーター説明
E列挙型の型

メソッド

メソッド説明
EnumValues()インスタンスを構築します。
GetNames() const overrideE のすべての名前を含む配列を返します。
static GetNames(const TypeInfo&)指定された列挙体の定数名の配列を取得します。
GetUnderlyingType() const override指定された列挙体の基になる型を返します。
static GetUnderlyingType(const TypeInfo&)指定された列挙体の基になる型を返します。
GetValueOf(const String&, bool) const override指定された名前を持つ列挙定数のボックス化された値を返します。
GetValueOf(long) const override指定された値を持つ列挙定数のボックス化された値を返します。
GetValues() const override列挙型 E のすべての値を含む配列を返します。
static GetValues(const TypeInfo&)指定された列挙型のすべての値を含む配列を返します。
static Parse(const TypeInfo&, const String&, bool)指定された名前を持つ、指定された列挙型の列挙定数の値を表すオブジェクトを返します。
static ToObject(const TypeInfo&, uint64_t)指定された 64 ビット符号なし整数値を列挙メンバーに変換します。
static ToObject(const TypeInfo&, const SharedPtr<Object>&)整数値を持つ指定されたオブジェクトを列挙メンバーに変換します。
virtual ~EnumValues()デストラクタ。

参照