std::meta::subobjects_of
De fr.cppreference.net
| Défini dans l'en-tête <meta>
|
||
consteval std::vector<std::meta::info>
subobjects_of( std::meta::info type, std::meta::access_context ctx );
|
(depuis C++26) | |
Renvoie un std::vector contenant des réflexions des relations de classe de base directes et des membres de données non statiques de la classe représentée par type, filtrée par le contexte d'accès ctx.
Effectivement renvoie la concaténation de std::meta::bases_of(type, ctx) et std::meta::nonstatic_data_members_of(type, ctx), en préservant l'ordre des éléments.
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 base et membre de données non statique de la classe représentée par std::meta::dealias(type), comme décrit ci-dessus.
Exceptions
Lève std::meta::exception à moins que std::meta::dealias(type) représente un type de classe qui est complet à partir d'un certain point dans le contexte d'évaluation.
Exemple
| Cette section est incomplète Raison : pas d'exemple |
Voir aussi
(C++26) |
obtient les membres directs accessibles de la classe ou de l'espace de noms réfléchi (fonction) |
(C++26) |
obtient les bases directes accessibles de la classe réfléchie (fonction) |
(C++26) |
vérifie si un membre est accessible dans un contexte donné (fonction) |