System::EnumValues klasse

EnumValues class

Biedt meta‑informatie over enumeratie‑constanten van enum‑type E.

template<typename E,class Guard>class EnumValues : public System::EnumValuesBase
ParameterBeschrijving
EHet type enumeratie

Methoden

MethodeBeschrijving
EnumValues()Construeert een instantie.
GetNames() const overrideRetourneert een array met alle namen van enumeratie E.
static GetNames(const TypeInfo&)Haalt een array op met de namen van de constanten in een opgegeven enumeratie.
GetUnderlyingType() const overrideRetourneert het onderliggende type van de opgegeven enumeratie.
static GetUnderlyingType(const TypeInfo&)Retourneert het onderliggende type van de opgegeven enumeratie.
GetValueOf(const String&, bool) const overrideRetourneert de ingepakte waarde van de enum‑constante met de opgegeven naam.
GetValueOf(long) const overrideRetourneert de ingepakte waarde van de enum‑constante met de opgegeven waarde.
GetValues() const overrideRetourneert een array met alle waarden van enumeratie E.
static GetValues(const TypeInfo&)Retourneert een array met alle waarden van het opgegeven enumeratietype.
static Parse(const TypeInfo&, const String&, bool)Retourneert een object dat een waarde van een enumeratie‑constante van het opgegeven enumeratietype met de opgegeven naam vertegenwoordigt.
static ToObject(const TypeInfo&, uint64_t)Converteert de opgegeven 64‑bit unsigned integer‑waarde naar een enumeratie‑lid.
static ToObject(const TypeInfo&, const SharedPtr<Object>&)Converteert het opgegeven object met een integer‑waarde naar een enumeratie‑lid.
virtual ~EnumValues()Destructor.

Zie ook