Namespaces
Variants

std::meta::nonstatic_data_members_of

De es.cppreference.net
< cpp | meta
 
 
 
Biblioteca de reflexión
 
Tipos y consultas de reflexión
Consultas de reflexión
Consultas de disposición de reflexión
Propiedades de tipo
Consultas de propiedades de tipo
 
Definido en el encabezado <meta>
consteval std::vector<std::meta::info>
    nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
(desde C++26)

Devuelve un std::vector que contiene reflexiones de los miembros de datos no estáticos de la clase representada por type, filtrados por el contexto de acceso ctx.

Parámetros

type - una reflexión de un tipo de clase completo
ctx - un contexto de acceso

Valor de retorno

Un vector que contiene cada elemento e de std::meta::members_of(type, ctx) tal que std::meta::is_nonstatic_data_member(e) es true, preservando el orden de los elementos.

Excepciones

Lanza std::meta::exception a menos que std::meta::dealias(type) represente un tipo de clase que sea completo desde algún punto en el contexto de evaluación.

Ejemplo

Véase también

obtiene los miembros directos accesibles de la clase o espacio de nombres reflejado
(función)
comprueba si la reflexión representa un miembro de datos no estático
(función)
comprueba si un miembro es accesible en un contexto dado
(función)