Namespaces
Variants

std::meta::subobjects_of

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

Devuelve un std::vector que contiene reflexiones de las relaciones de clases base directas y miembros de datos no estáticos de la clase representada por type, filtrados por el contexto de acceso ctx.

Efectivamente devuelve la concatenación de std::meta::bases_of(type, ctx) y std::meta::nonstatic_data_members_of(type, ctx), preservando el orden de los elementos.

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 base y miembro de datos no estático de la clase representada por std::meta::dealias(type), como se describió anteriormente.

Excepciones

Lanza std::meta::exception a menos que std::meta::dealias(type) represente un tipo de clase que esté 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)
(C++26)
obtiene las bases directas accesibles de la clase reflejada
(función)
comprueba si un miembro es accesible en un contexto dado
(función)