std::meta::enumerators_of

来自cppreference.com
< 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::dealias(type_enum) 表示一个枚举类型,且 std::meta::is_enumerable(type_enum)true,否则抛出 std::meta::exception

示例

参阅

检查所反射实体是否完整定义了成员列表
(函数) [编辑]
检查反射是否表示枚举项
(函数) [编辑]