Namespaces
Variants

std::meta::has_internal_linkage, std::meta::has_module_linkage, std::meta::has_external_linkage, std::meta::has_linkage

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_internal_linkage( std::meta::info r );
(1) (desde C++26)
consteval bool has_module_linkage( std::meta::info r );
(2) (desde C++26)
consteval bool has_external_linkage( std::meta::info r );
(3) (desde C++26)
consteval bool has_linkage( std::meta::info r );
(4) (desde C++26)

Determina si r representa una variable, función, tipo, plantilla o espacio de nombres cuyo nombre tiene el enlace especificado.

El resultado es true si y solo si r representa una entidad cuyo nombre tiene

1) enlace interno
2) enlace de módulo
3) enlace externo
4) cualquier enlace

Parámetros

r - un valor de reflexión

Valor de retorno

true si r representa una entidad cuyo nombre tiene el enlace especificado; en caso contrario false.

Notas

Si r no representa una entidad, el resultado es false.

Ejemplo

Véase también

comprueba si la entidad reflejada tiene enlace de lenguaje "C" (extern "C")
(función)