std::meta::has_inaccessible_subobjects
Depuis fr.cppreference.net
| Défini dans l'en-tête <meta>
|
||
consteval bool has_inaccessible_subobjects(
std::meta::info r, std::meta::access_context ctx );
|
(depuis C++26) | |
Renvoie true si le type représenté par r a un membre de données non statique ou une classe de base directe qui est inaccessible dans le contexte ctx. Sinon, renvoie false.
Paramètres
| r | - | une réflexion d'un type de classe complet |
| ctx | - | un contexte d'accès |
Valeur de retour
true si std::meta::has_inaccessible_bases(r, ctx) ou std::meta::has_inaccessible_nonstatic_data_members(r, ctx) est true, sinon false.
Exceptions
Lève std::meta::exception si l'évaluation de std::meta::has_inaccessible_bases(r, ctx) ou std::meta::has_inaccessible_nonstatic_data_members(r, ctx) se termine par une exception.
Exemple
| Cette section est incomplète Motif : pas d'exemple |
Voir aussi
(C++26) |
obtient les sous-objets de classe de base accessibles et les membres de données non statiques de la classe réfléchie (fonction) |
(C++26) |
vérifie si un membre est accessible dans un contexte donné (fonction) |