Namespaces
Variants

std::meta::static_data_members_of

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

で表現されるクラスの静的データメンバのリフレクションを含む std::vectortype を返します。アクセスコンテキスト ctx によってフィルタリングされます。

引数

type - 完全なクラス型のリフレクション
ctx - アクセスコンテキスト

戻り値

e の各要素 std::meta::members_of(type, ctx) のうち、std::meta::is_variable(e) が true であるものを含むベクタ。要素の順序は保持されます。

例外

std::meta::exception を送出します。ただし、std::meta::dealias(type) が評価コンテキストのある時点で完全であるクラス型を表す場合を除きます。

例

関連項目

リフレクションされたクラスまたは名前空間のアクセス可能な直接メンバを取得します
(関数)
リフレクションが変数を表すかどうかをチェックします
(関数)
メンバが指定されたコンテキストでアクセス可能かどうかをチェックします
(関数)