std::meta::has_inaccessible_bases
De fr.cppreference.net
| Défini dans l'en-tête <meta>
|
||
consteval bool has_inaccessible_bases(
std::meta::info r, std::meta::access_context ctx );
|
(depuis C++26) | |
Renvoie true si le type représenté par r a 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 pour tout élément R dans std::meta::bases_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::bases_of(r, std::meta::access_context::unchecked()) se terminerait par une exception.
Exemple
| Cette section est incomplète Raison : pas d'exemple |
Voir aussi
(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) |