std::meta::subobjects_of
De es.cppreference.net
| 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
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++26) |
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) |
(C++26) |
comprueba si un miembro es accesible en un contexto dado (función) |