Namespaces
Variants

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

Von de.cppreference.net
< cpp | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und -abfragen
Reflexionsabfragen
Reflexionslayoutabfragen
Typeigenschaften
Typeigenschaftsabfragen
 
Definiert in Header <meta>
consteval bool has_internal_linkage( std::meta::info r );
(1) (seit C++26)
consteval bool has_module_linkage( std::meta::info r );
(2) (seit C++26)
consteval bool has_external_linkage( std::meta::info r );
(3) (seit C++26)
consteval bool has_linkage( std::meta::info r );
(4) (seit C++26)

Bestimmt, ob r eine Variable, Funktion, einen Typ, eine Vorlage oder einen Namespace darstellt, dessen Name die angegebene Bindung hat.

Das Ergebnis ist true genau dann, wenn r eine Entität darstellt, deren Name

1) interne Bindung
2) Modulbindung
3) externe Bindung
4) beliebige Bindung

Parameter

r - ein Reflexionswert

Rückgabewert

true wenn r eine Entität darstellt, deren Name die angegebene Bindung hat; andernfalls false.

Hinweise

Wenn r keine Entität darstellt, ist das Ergebnis false.

Beispiel

Siehe auch

prüft, ob die reflektierte Entität "C" Sprachbindung hat (extern "C")
(Funktion)