Namespaces
Variants

std::meta::has_inaccessible_nonstatic_data_members

De 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 bool has_inaccessible_nonstatic_data_members(
    std::meta::info r, std::meta::access_context ctx );
(since C++26)

Renvoie true si le type représenté par r a un membre de données non statique qui est inaccessible dans le contexte ctx. Sinon, renvoie false.

Paramètres

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

Valeur de retour

true si pour tout R dans std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked()), le résultat de std::meta::is_accessible(R, ctx) est false ; sinon false.

Exceptions

Lève std::meta::exception si :

  • l'évaluation de std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked()) se terminerait par une exception, ou
  • r est un type de fermeture.

Exemple

Voir aussi

obtient les membres de données non statiques accessibles de la classe reflétée
(fonction)
vérifie si un membre est accessible dans un contexte donné
(fonction)