std::meta::static_data_members_of
Von de.cppreference.net
| Definiert in Header <meta>
|
||
consteval std::vector<std::meta::info>
static_data_members_of( std::meta::info type, std::meta::access_context ctx );
|
(seit C++26) | |
Gibt einen std::vector zurück, der Reflexionen der statischen Datenelemente der durch type dargestellten Klasse enthält, gefiltert durch den Zugriffskontext ctx.
Parameter
| type | - | eine Reflexion eines vollständigen Klassentyps |
| ctx | - | ein Zugriffskontext |
Rückgabewert
Ein Vektor, der jedes Element e von std::meta::members_of(type, ctx) enthält, für das std::meta::is_variable(e) true ist, unter Beibehaltung der Elementreihenfolge.
Ausnahmen
Wirft std::meta::exception, es sei denn, std::meta::dealias(type) stellt einen Klassentyp dar, der ab einem bestimmten Punkt im Evaluierungskontext vollständig ist.
Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
Siehe auch
(C++26) |
erhält die zugänglichen direkten Mitglieder der reflektierten Klasse oder des Namespace (Funktion) |
(C++26) |
prüft, ob die Reflexion eine Variable darstellt (Funktion) |
(C++26) |
prüft, ob ein Mitglied in einem gegebenen Kontext zugänglich ist (Funktion) |