Namespaces
Variants

std::meta::has_inaccessible_nonstatic_data_members

Desde 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_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
  • r es un tipo de clausura.

Ejemplo

Véase también

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