System::EnumValues-Klasse

EnumValues class

Bietet Metainformationen über die Enumerationskonstanten des Enum‑Typs E.

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 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 Aufzählungskonstanten mit dem angegebenen Namen zurück.
GetValueOf(long) const overrideGibt den geboxten Wert der Aufzählungskonstante 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 der Aufzählungskonstante des angegebenen Aufzählungstyps mit dem angegebenen Namen darstellt.
static ToObject(const TypeInfo&, uint64_t)Konvertiert den angegebenen 64‑Bit‑unsigned‑Integer‑Wert in ein Aufzählungsmitglied.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Konvertiert das angegebene Objekt mit einem Integer‑Wert in ein Aufzählungsmitglied.
virtual ~EnumValues()Destruktor.

Siehe auch