System::EnumValues क्लास

EnumValues class

enum टाइप 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निर्दिष्ट नाम वाले एनीमरेशन कॉन्स्टेंट का बॉक्स्ड वैल्यू लौटाता है।
GetValueOf(long) const overrideनिर्दिष्ट मान के साथ enum स्थिरांक का बॉक्स्ड मान लौटाता है।
GetValues() const overrideenumeration E के सभी मानों को शामिल करने वाला एक ऐरे लौटाता है।
static GetValues(const TypeInfo&)निर्दिष्ट enumeration प्रकार के सभी मानों को शामिल करने वाला एक ऐरे लौटाता है।
static Parse(const TypeInfo&, const String&, bool)निर्दिष्ट नाम के साथ निर्दिष्ट enumeration प्रकार के enumeration स्थिरांक के मान का प्रतिनिधित्व करने वाला एक ऑब्जेक्ट लौटाता है।
static ToObject(const TypeInfo&, uint64_t)निर्दिष्ट 64-बिट unsigned integer मान को एक enumeration सदस्य में परिवर्तित करता है।
static ToObject(const TypeInfo&, const SharedPtr<Object>&)एक integer मान वाले निर्दिष्ट ऑब्जेक्ट को एक enumeration सदस्य में परिवर्तित करता है।
virtual ~EnumValues()डिस्ट्रक्टर।

संबंधित देखें