std::meta::has_inaccessible_nonstatic_data_members
Desde es.cppreference.net
| Definido en el encabezado <meta>
|
||
consteval bool has_inaccessible_nonstatic_data_members(
std::meta::info r, std::meta::access_context ctx );
|
(desde C++26) | |
Devuelve true si el tipo representado por r tiene algún miembro de dato no estático que sea inaccesible en el contexto ctx. De lo contrario devuelve false.
Parámetros
| r | - | una reflexión de tipo de clase completa |
| ctx | - | un contexto de acceso |
Valor de retorno
true si para cualquier R en std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked()), el resultado de std::meta::is_accessible(R, ctx) es false; en caso contrario false.
Excepciones
Lanza std::meta::exception si:
- la evaluación de
std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked())saldría mediante una excepción, o res un tipo de clausura.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++26) |
obtiene los miembros de datos no estáticos accesibles de la clase reflejada (función) |
(C++26) |
comprueba si un miembro es accesible en un contexto dado (función) |