System::EnumValues klass

EnumValues class

Tillhandahåller metainformation om uppräkningskonstanter för uppräkningstypen 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 ett inbakat värde för uppräkningskonstanten med det specificerade namnet.
GetValueOf(long) const overrideReturnerar ett inbakat värde för uppräkningskonstanten med det specificerade värdet.
GetValues() const overrideReturnerar en array som innehåller alla värden för uppräkning E.
static GetValues(const TypeInfo&)Returnerar en array som innehåller alla värden för den specificerade uppräkningstypen.
static Parse(const TypeInfo&, const String&, bool)Returnerar ett objekt som representerar ett värde för uppräkningskonstanten av den specificerade uppräkningstypen med det specificerade namnet.
static ToObject(const TypeInfo&, uint64_t)Konverterar det specificerade 64‑bitars osignerade heltalsvärdet till en uppräkningsmedlem.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Konverterar det specificerade objektet med ett heltalsvärde till en uppräkningsmedlem.
virtual ~EnumValues()Destruktor.

Se även