Namespaces
Variants

std::meta::has_parent

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_parent( std::meta::info r );
(desde C++26)

Determina si r representa una entidad con un padre.

El resultado se determina de la siguiente manera:

  • Si r representa el espacio de nombres global, devuelve false.
  • De lo contrario, si r representa una entidad que tiene vinculación de lenguaje "C" vinculación de lenguaje, devuelve false.
  • De lo contrario, si r representa una entidad que tiene una vinculación de lenguaje distinta de la vinculación de lenguaje "C++", devuelve un valor definido por la implementación.
  • De lo contrario, si r representa un tipo que no es ni tipo clase ni tipo enumeración, devuelve false.
  • De lo contrario, si r representa una entidad o una relación de clase base directa, devuelve true.
  • De lo contrario, devuelve false.

Parámetros

r - un valor de reflexión

Valor de retorno

true si r tiene un padre, false en caso contrario.

Ejemplo

Véase también

(C++26)
obtiene el ámbito que contiene la entidad reflejada
(función)