std::meta::subobjects_of
来自cppreference.net
| 定义于头文件 <meta>
|
||
consteval std::vector<std::meta::info>
subobjects_of( std::meta::info type, std::meta::access_context ctx );
|
(自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),如上所述。
异常
抛出 std::meta::exception,除非 std::meta::dealias(type) 表示一个类类型,该类型在求值上下文中某个点处是完整的。
示例
| 本节不完整 原因:无示例 |
参阅
(C++26) |
获取反射类或命名空间的可访问直接成员 (函数) |
(C++26) |
获取反射类的可访问直接基类 (函数) |
(C++26) |
检查成员在给定上下文中是否可访问 (函数) |