Namespaces
Variants

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

ja.cppreference.net より
< cpp | meta
 
 
 
リフレクションライブラリ
 
リフレクション型とクエリ
リフレクションクエリ
リフレクションレイアウトクエリ
型プロパティ
型プロパティクエリ
 
ヘッダ <meta>
consteval bool has_internal_linkage( std::meta::info r );
で定義 (1) (C++26)
consteval bool has_module_linkage( std::meta::info r );
(2) (C++26)
consteval bool has_external_linkage( std::meta::info r );
(3) (C++26)
consteval bool has_linkage( std::meta::info r );
(4) (C++26)

r が、指定されたrリンケージを持つ名前の変数、関数、型、テンプレート、名前空間を表すかどうかを判定します。 。

結果は、truer rがその名前が以下のリンケージを持つエンティティを表す場合にのみ

1) 内部リンケージ
2) モジュールリンケージ
3) 外部リンケージ
4) 任意のリンケージ

引数

r - リフレクション値

戻り値

truer rが指定されたリンケージを持つ名前のエンティティを表す場合は false。

注釈

r rがエンティティを表さない場合、結果は false。

例

関連項目

反映されたエンティティが "C" 言語リンケージを持つかどうかをチェックします (extern "C")
(関数)