Namespaces
Variants

std::meta::has_inaccessible_subobjects

De es.cppreference.net
< cpp | meta
 
 
 
Biblioteca de reflexión
Categorías de tipos primarios
Categorías de tipos compuestos
Propiedades de tipos ➜
Relaciones de tipos
 
Tipos y consultas de reflexión
Consultas de reflexión
Consultas de diseño de reflexión
Propiedades de tipos
Consultas de propiedades de tipos
 
Definido en el encabezado <meta>
consteval bool has_inaccessible_subobjects(
    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 datos no estático o clase base directa 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 devuelto

true si std::meta::has_inaccessible_bases(r, ctx) o std::meta::has_inaccessible_nonstatic_data_members(r, ctx) es true, en caso contrario false.

Excepciones

Lanza std::meta::exception si la evaluación de std::meta::has_inaccessible_bases(r, ctx) o std::meta::has_inaccessible_nonstatic_data_members(r, ctx) saliera mediante una excepción.

Ejemplo

Véase también

obtiene los subobjetos de clase base accesibles y los miembros de datos no estáticos de la clase reflejada
(función)
comprueba si un miembro es accesible en un contexto dado
(función)