System::EnumValues-Klasse

EnumValues class

Stellt Metainformationen über Aufzählungskonstanten des Aufzählungstyps E bereit.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ParameterBeschreibung
EDer Typ der Aufzählung

Methoden

MethodeBeschreibung
EnumValues()Konstruiert eine Instanz.
GetNames() const overrideGibt ein Array zurück, das alle Namen der Aufzählung E enthält.
static GetNames(const TypeInfo&)Ruft ein Array der Namen der Konstanten in einer angegebenen Aufzählung ab.
GetUnderlyingType() const overrideGibt den zugrunde liegenden Typ der angegebenen Aufzählung zurück.
static GetUnderlyingType(const TypeInfo&)Gibt den zugrunde liegenden Typ der angegebenen Aufzählung zurück.
GetValueOf(const String&, bool) const overrideGibt den verpackten Wert der Enum-Konstanten mit dem angegebenen Namen zurück.
GetValueOf(long) const overrideGibt den verpackten Wert der Enum-Konstanten mit dem angegebenen Wert zurück.
GetValues() const overrideGibt ein Array zurück, das alle Werte der Aufzählung E enthält.
static GetValues(const TypeInfo&)Gibt ein Array zurück, das alle Werte des angegebenen Aufzählungstyps enthält.
static Parse(const TypeInfo&, const String&, bool)Gibt ein Objekt zurück, das einen Wert einer Aufzählungskonstanten des angegebenen Aufzählungstyps mit dem angegebenen Namen darstellt.
static ToObject(const TypeInfo&, uint64_t)Konvertiert den angegebenen 64‑Bit‑vorzeichenlosen Ganzzahlwert in ein Aufzählungsmitglied.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Konvertiert das angegebene Objekt mit einem Ganzzahlwert in ein Aufzählungsmitglied.
virtual ~EnumValues()Destruktor.

Siehe auch