Namespaces
Variants

std::meta::enumerators_of

来自 zh.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 - 枚举类型的反射

返回值

一个包含枚举项反射的 vector,如上所述。

异常

抛出 std::meta::exception,除非 std::meta::dealias(type_enum) 表示一个枚举类型,并且 std::meta::is_enumerable(type_enum) 是 true。

示例

参阅

检查被反射的类型是否完整定义了其成员列表
(函数)
检查反射是否表示一个 枚举项
(函数)