std::meta::info
De es.cppreference.net
| Definido en el encabezado <meta>
|
||
using info = decltype(^^::);
|
(desde C++26) | |
std::meta::info es el tipo de los valores de reflexión. Es un tipo fundamental distinto. Existe una única reflexión nula; cada otra reflexión representa:
- un valor de tipo escalar;
- un objeto de duración de almacenamiento estática;
- una variable;
- un enlace estructurado;
- una función;
- un parámetro de función;
- un enumerador;
- una anotación;
- un alias de tipo;
- un tipo;
- un miembro de clase;
- un campo de bits sin nombre;
- una plantilla de clase;
- una plantilla de función;
- una plantilla de variable;
- una plantilla de alias;
- un concepto;
- un alias de espacio de nombres;
- un espacio de nombres;
- una relación de clase base directa; o
- una descripción de miembro de datos.
A los efectos de la búsqueda dependiente de argumentos, el espacio de nombres std::meta es un espacio de nombres asociado de este tipo.
Los valores de tipo std::meta::info son comparables por igualdad. Nótese que una reflexión de un alias de tipo se compara como desigual con una reflexión del tipo al que se alias.
Ejemplo
| Esta sección está incompleta Motivo: sin ejemplo |