Namespaces
Variants

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

De fr.cppreference.net
< cpp | meta
 
 
 
Bibliothèque de réflexion
 
Types et requêtes de réflexion
Requêtes de réflexion
Requêtes de disposition de réflexion
Propriétés de type
Requêtes de propriété de type
 
Défini dans l'en-tête <meta>
consteval bool has_internal_linkage( std::meta::info r );
(1) (depuis C++26)
consteval bool has_module_linkage( std::meta::info r );
(2) (depuis C++26)
consteval bool has_external_linkage( std::meta::info r );
(3) (depuis C++26)
consteval bool has_linkage( std::meta::info r );
(4) (depuis C++26)

Détermine si r représente une variable, fonction, type, modèle ou espace de noms dont le nom a la liaison spécifiée.

Le résultat est true si et seulement si r représente une entité dont le nom a

1) une liaison interne
2) une liaison de module
3) une liaison externe
4) une liaison quelconque

Paramètres

r - une valeur de réflexion

Valeur de retour

true vrai si r représente une entité dont le nom a la liaison spécifiée ; sinon false.

Notes

Si r ne représente pas une entité, le résultat est false.

Exemple

Voir aussi

vérifie si l'entité réfléchie a la liaison de langage "C" (extern "C")
(fonction)