فئة System::EnumValues

EnumValues class

يقدم معلومات ميتا حول ثوابت التعداد لنوع التعداد E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
Parameterالوصف
Eنوع التعداد

الطرق

طريقةالوصف
EnumValues()ينشئ مثالًا.
GetNames() const overrideيعيد مصفوفة تحتوي على جميع أسماء التعداد E.
static GetNames(const TypeInfo&)يسترجع مصفوفة بأسماء الثوابت في تعداد محدد.
GetUnderlyingType() const overrideيعيد النوع الأساسي للتعداد المحدد.
static GetUnderlyingType(const TypeInfo&)يعيد النوع الأساسي للتعداد المحدد.
GetValueOf(const String&, bool) const overrideيعيد القيمة المعبأة للثابت enum بالاسم المحدد.
GetValueOf(long) const overrideيعيد القيمة المعبأة للثابت enum مع القيمة المحددة.
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()المدمر.

انظر أيضًا