Namespaces
Variants

std::meta::is_public, std::meta::is_protected, std::meta::is_private

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
 
consteval bool is_public( std::meta::info r );
(1) (since C++26)
consteval bool is_protected( std::meta::info r );
(2) (since C++26)
consteval bool is_private( std::meta::info r );
(3) (since C++26)

Determina si r representa un miembro de clase o una relación de clase base directa con el acceso especificado.

Formalmente, devuelve true si r representa cualquiera de los siguientes:

  • un miembro de clase o campo de bits sin nombre que sea público, protegido o privado, respectivamente, o
  • una relación de clase base directa (D, B) para la cual B es, respectivamente, una clase base pública, protegida o privada de D.

De lo contrario, devuelve false.

Parámetros

r - un valor de reflexión

Valor de retorno

true si r representa un miembro o relación de clase base directa con el acceso dado, de lo contrario false

Ejemplo

Véase también

comprueba si un miembro es accesible en un contexto dado
(función)