Namespaces
Variants

std::meta::enumerators_of

Von de.cppreference.net
< cpp | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und -abfragen
Reflexionsabfragen
Reflexionslayoutabfragen
Typeigenschaften
Abfragen von Typeigenschaften
 
Definiert im Header <meta>
consteval std::vector<std::meta::info> enumerators_of( std::meta::info type_enum );
(seit C++26)

Gibt einen std::vector zurück, der Reflexionen der Enumeratoren des durch type_enum dargestellten Enumerationstyps enthält, in der Reihenfolge, in der sie deklariert sind.

Parameter

type_enum - eine Reflexion eines Enumerationstyps

Rückgabewert

Ein Vektor, der die Reflexionen der Enumeratoren enthält, wie oben beschrieben.

Ausnahmen

Wirft std::meta::exception es sei denn std::meta::dealias(type_enum) stellt einen Enumerationstyp dar, und std::meta::is_enumerable(type_enum) ist true.

Beispiel

Siehe auch

prüft, ob der reflektierte Typ seine Liste von Mitgliedern vollständig definiert hat
(Funktion)
prüft, ob die Reflexion einen Enumerator
(Funktion)