Namespaces
Variants

std::meta::static_data_members_of

Von de.cppreference.net
< cpp | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und -abfragen
Reflexionsabfragen
Layout-Abfragen der Reflexion
Typeigenschaften
Eigenschaftsabfragen von Typen
 
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

Siehe auch

erhält die zugänglichen direkten Mitglieder der reflektierten Klasse oder des Namespace
(Funktion)
prüft, ob die Reflexion eine Variable darstellt
(Funktion)
prüft, ob ein Mitglied in einem gegebenen Kontext zugänglich ist
(Funktion)