Namespaces
Variants

std::meta::has_parent

Depuis fr.cppreference.net
 
 
 
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_parent( std::meta::info r );
(depuis C++26)

Détermine si r représente une entité avec un parent.

Le résultat est déterminé comme suit :

  • Si r représente l'espace de noms global, retourne false.
  • Sinon, si r représente une entité qui a un lien de langage "C" lien de langage, retourne false.
  • Sinon, si r représente une entité qui a un lien de langage autre que le lien de langage "C++", retourne une valeur définie par l'implémentation.
  • Sinon, si r représente un type qui n'est ni une classe ni un type énumération, retourne false.
  • Sinon, si r représente une entité ou une relation de classe de base directe, retourne true.
  • Sinon, retourne false.

Paramètres

r - une valeur de réflexion

Valeur de retour

true si r a un parent, false sinon.

Exemple

Voir aussi

(C++26)
obtient la portée qui contient l'entité réfléchie
(fonction)