Namespaces
Variants

std::meta::is_public, std::meta::is_protected, std::meta::is_private

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és de type
 
consteval bool is_public( std::meta::info r );
(1) (depuis C++26)
consteval bool is_protected( std::meta::info r );
(2) (depuis C++26)
consteval bool is_private( std::meta::info r );
(3) (depuis C++26)

Détermine si r représente un membre de classe ou une relation de classe de base directe avec l'accès spécifié.

Formellement, renvoie true si r représente l'un des éléments suivants :

  • un membre de classe ou un champ de bits non nommé qui est respectivement public, protégé ou privé, ou
  • une relation de classe de base directe (D, B) pour laquelle B est respectivement une classe de base publique, protégée ou privée de D.

Sinon, renvoie false.

Paramètres

r - une valeur de réflexion

Valeur de retour

true si r représente un membre ou une relation de classe de base directe avec l'accès donné, sinon false

Exemple

Voir aussi

vérifie si un membre est accessible dans un contexte donné
(fonction)