System::EnumValues-klass

EnumValues class

Tillhandahåller metainformation om uppräkningens konstanter av enum-typen E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ParameterBeskrivning
ETypen av uppräkning

Metoder

MetodBeskrivning
EnumValues()Skapar en instans.
GetNames() const overrideReturnerar en array som innehåller alla namn på uppräkning E.
static GetNames(const TypeInfo&)Hämtar en array med namnen på konstanterna i en specificerad uppräkning.
GetUnderlyingType() const overrideReturnerar den underliggande typen för den specificerade uppräkningen.
static GetUnderlyingType(const TypeInfo&)Returnerar den underliggande typen för den specificerade uppräkningen.
GetValueOf(const String&, bool) const overrideReturnerar det inlåsta värdet av enum-konstanten med det angivna namnet.
GetValueOf(long) const overrideReturnerar det inlåsta värdet av enum‑konstanten med det angivna värdet.
GetValues() const overrideReturnerar en array som innehåller alla värden för uppräkningen E.
static GetValues(const TypeInfo&)Returnerar en array som innehåller alla värden för den angivna uppräkningstypen.
static Parse(const TypeInfo&, const String&, bool)Returnerar ett objekt som representerar ett värde av en enum‑konstant för den angivna uppräkningstypen med det angivna namnet.
static ToObject(const TypeInfo&, uint64_t)Konverterar det angivna 64‑bit osignerade heltalsvärdet till en uppräkningselement.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Konverterar det angivna objektet med ett heltalsvärde till ett uppräkningselement.
virtual ~EnumValues()Destruktor.

Se även