Namespaces
Variants

std::meta::has_inaccessible_bases

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 bool has_inaccessible_bases(
    std::meta::info r, std::meta::access_context ctx );
(desde C++26)

Devuelve true si el tipo representado por r tiene alguna clase base directa que sea inaccesible en el contexto ctx. En caso contrario, devuelve false.

Parámetros

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

Valor de retorno

true si para cualquier elemento R en std::meta::bases_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::bases_of(r, std::meta::access_context::unchecked()) saliera a través de una excepción.

Ejemplo

Véase tambié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)