Namespaces
Variants

std::meta::is_enumerator

ja.cppreference.net より
< C++ | meta
 
 
 
リフレクションライブラリ
 
リフレクション型と問い合わせ
リフレクション問い合わせ
リフレクションレイアウト問い合わせ
型プロパティ
型プロパティ問い合わせ
 
ヘッダで定義 <meta>
consteval bool is_enumerator( std::meta::info r );
(C++26 以上)

を返す true もし r が 列挙子 を表す場合。そうでなければ false を返す。

引数

r - リフレクション値

戻り値

true もし r が列挙子を表す場合; そうでなければ false。

例

#include <meta>

enum E { e };

static_assert(std::meta::is_enumerator(^^e));
static_assert(!std::meta::is_enumerator(^^E));

int main() {}

関連項目

Template:cpp/meta/dsc is enum type
(C++11)
型が列挙型かどうか調べる
(クラステンプレート)