Namespaces
Variants

std::meta::has_inaccessible_subobjects

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é de type
 
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

Voir aussi

obtient les sous-objets de classe de base accessibles et les membres de données non statiques de la classe réfléchie
(fonction)
vérifie si un membre est accessible dans un contexte donné
(fonction)