Namespaces
Variants

std::meta::static_data_members_of

来自 zh.cppreference.net
< cpp | meta
 
 
 
反射库
 
反射类型与查询
反射查询
反射布局查询
类型属性
类型属性查询
 
定义于头文件 <meta>
consteval std::vector<std::meta::info>
    static_data_members_of( std::meta::info type, std::meta::access_context ctx );
(C++26 起)

返回一个 std::vector,其中包含由 type 所表示的类的静态数据成员的反射,并根据访问上下文 ctx 过滤。

参数

type - 完整类类型的反射
ctx - 访问上下文

返回值

包含 e 的每个元素 std::meta::members_of(type, ctx) 的向量,使得 std::meta::is_variable(e) 为 true,保持元素顺序。

异常

抛出 std::meta::exception,除非 std::meta::dealias(type) 表示一个类类型,该类型在求值上下文中从某点开始是完整的。

示例

参阅

获取所反射的类或命名空间的可访问直接成员
(函数)
检查反射是否表示一个变量
(函数)
检查给定上下文中成员是否可访问
(函数)