std::meta::nonstatic_data_members_of
ja.cppreference.net から
| ヘッダ <meta>
|
||
consteval std::vector<std::meta::info>
nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
|
で定義 (C++26 以降) | |
typeで表されるクラスの非静的データメンバのリフレクションを含むstd::vectorを、アクセスコンテキストtypeによってフィルタリングして返す。
ctx
引数
| type | - | 完全なクラス型のリフレクション |
| ctx | - | アクセスコンテキスト |
戻り値
typeの各要素eについてstd::meta::members_of(type, ctx)、std::meta::is_nonstatic_data_member(e)がtrueである場合の要素を含むベクター。要素の順序は保持される。
例外
std::meta::exceptionを投げる。ただし、std::meta::dealias(type)が評価コンテキストのある時点で完全なクラス型を表す場合を除く。
例
| この節は不完全です 理由: 例がありません |
members_of |
(C++26) リフレクションされたクラスまたは名前空間のアクセス可能な直接メンバを取得する |
is_nonstatic_data_member |
(C++26) リフレクションが非静的データメンバを表すかどうかを調べる |
is_accessible |
(C++26) メンバが指定されたコンテキストでアクセス可能かどうかを調べる |