std::meta::subobjects_of
来自cppreference.com
| 在标头 <meta> 定义
|
||
| |
(C++26 起) | |
返回一个 std::vector,其中包含 type 所表示的类的直接基类关系和非静态数据成员的反射,并根据访问上下文 ctx 进行过滤。
实际上相当于将 std::meta::bases_of(type, ctx) 和 std::meta::nonstatic_data_members_of(type, ctx) 连接起来,并保持元素顺序。
参数
| type | - | 完整类类型的反射 |
| ctx | - | 一个访问上下文 |
返回值
如上所述的、包含 std::meta::dealias(type) 所表示的类的每个基类和非静态数据成员的 vector。
异常
除非 std::meta::dealias(type) 表示一个在求值上下文中的某个点是完整的类类型,否则抛出 std::meta::exception。
示例
| 本节未完成 原因:暂无示例 |
参阅
(C++26) |
获取所反射的类或命名空间的各个可访问直接成员 (函数) |
(C++26) |
获取所反射类的各个可访问直接基类 (函数) |
(C++26) |
检查成员在给定上下文中是否可访问 (函数) |