Namespaces
Variants

std::meta::nonstatic_data_members_of

Depuis fr.cppreference.net
< cpp | meta
 
 
 
Bibliothèque de réflexion
 
Types et requêtes de réflexion
Requêtes de réflexion
Requêtes de disposition de réflexion
Propriétés de type
Requêtes de propriétés de type
 
Défini dans l'en-tête <meta>
consteval std::vector<std::meta::info>
    nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
(depuis C++26)

Retourne un std::vector contenant des réflexions des membres de données non statiques de la classe représentée par type, filtré par le contexte d'accès ctx.

Paramètres

type - une réflexion d'un type de classe complet
ctx - un contexte d'accès

Valeur de retour

Un vecteur contenant chaque élément e de std::meta::members_of(type, ctx) tel que std::meta::is_nonstatic_data_member(e) est true, en préservant l'ordre des éléments.

Exceptions

Lève std::meta::exception sauf si std::meta::dealias(type) représente un type de classe qui est complet depuis un point dans le contexte d'évaluation.

Exemple

Voir aussi

obtient les membres directs accessibles de la classe ou de l'espace de noms réfléchi
(fonction)
vérifie si la réflexion représente un membre de données non statique
(fonction)
vérifie si un membre est accessible dans un contexte donné
(fonction)