Namespaces
Variants

std::meta::nonstatic_data_members_of

Von de.cppreference.net
< cpp | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und -abfragen
Reflexionsabfragen
Reflexionslayoutabfragen
Typeigenschaften
Typeigenschaftsabfragen
 
Definiert in Header <meta>
consteval std::vector<std::meta::info>
    nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
(seit C++26)

Gibt einen std::vector zurück, der Reflexionen von nicht-statischen Datenmembern der Klasse enthält, die durch type dargestellt wird, gefiltert nach dem 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, sodass std::meta::is_nonstatic_data_member(e)true ist, wobei die Elementreihenfolge erhalten bleibt.

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 einen nicht-statischen Datenmember darstellt
(Funktion)
prüft, ob ein Mitglied in einem gegebenen Kontext zugänglich ist
(Funktion)