Namespaces
Variants

std::meta::info

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>
using info = decltype(^^::);
(depuis C++26)

std::meta::info est le type des valeurs de réflexion. C'est un type fondamental distinct. Il existe une unique réflexion nulle ; toute autre réflexion représente :

  • une valeur de type scalaire ;
  • un objet de durée de stockage statique ;
  • une variable ;
  • une liaison structurée ;
  • une fonction ;
  • un paramètre de fonction ;
  • un énumérateur ;
  • une annotation ;
  • un alias de type ;
  • un type ;
  • un membre de classe ;
  • un champ de bits non nommé ;
  • un modèle de classe ;
  • un modèle de fonction ;
  • un modèle de variable ;
  • un modèle d'alias ;
  • un concept ;
  • un alias d'espace de noms ;
  • un espace de noms ;
  • une relation de classe de base directe ; ou
  • une description de membre de donnée.

Aux fins de la recherche dépendante des arguments, l'espace de noms std::meta est un espace de noms associé de ce type.

Les valeurs de type std::meta::info sont comparables pour l'égalité. Notez qu'une réflexion d'un alias de type est différente d'une réflexion du type aliasé.

Exemple

Voir aussi