فئة System::EnumValues

EnumValues class

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

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
معاملالوصف
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()المدمر.

انظر أيضًا