Namespaces
Variants

std::meta::enumerators_of

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

以下のものを返す: std::vector 列挙子のリフレクションを含むベクタ。列挙型は type_enum で表され、それらは宣言された順序で配置されます。

引数

type_enum - 列挙型のリフレクション

戻り値

上記の説明の通り、列挙子のリフレクションを含むベクタ。

例外

投げる std::meta::exception である場合を除き、 std::meta::dealias(type_enum) が列挙型を表しており、かつ std::meta::is_enumerable(type_enum) が true である。

例

関連項目

リフレクションされた型がそのメンバリストを完全に定義しているかを確認します
(関数)
リフレクションが列挙子を表しているかを確認します 列挙子
(関数)