Namespaces
Variants

std::meta::current_namespace

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

呼び出し地点を囲む最小の名前空間スコープである名前空間のリフレクションを返します。

戻り値

上記のように、呼び出し地点を囲む名前空間スコープである名前空間を表すリフレクション。

注記

結果はインライン名前空間または無名名前空間を表すことがあります。

この関数がデフォルトメンバ初期化子またはデフォルト引数で使用される場合、呼び出し地点はその初期化子またはデフォルト引数を使用する地点と見なされます(呼び出しが構文的に現れる場所ではありません)。

例

関連項目

[static]
呼び出し地点のスコープに関連付けられたstd::meta::access_contextを構築する
( std::meta::access_contextのパブリック静的メンバ関数)