std::meta::subobjects_of
From cppreference.com
| Defined in header <meta>
|
||
consteval std::vector<std::meta::info>
subobjects_of( std::meta::info type, std::meta::access_context ctx );
|
(since C++26) | |
Returns a std::vector containing reflections of direct base class relationships and non-static data members of the class represented by type, filtered by the access context ctx.
Effectively returns the concatenation of std::meta::bases_of(type, ctx) and std::meta::nonstatic_data_members_of(type, ctx), preserving the element order.
Parameters
| type | - | a reflection of complete class type |
| ctx | - | an access context |
Return value
A vector containing each base and non-static data member of the class represented by std::meta::dealias(type), as described above.
Exceptions
Throws std::meta::exception unless std::meta::dealias(type) represents a class type that is complete from some point in the evaluation context.
Example
| This section is incomplete Reason: no example |
See also
(C++26) |
obtains the accessible direct members of the reflected class or namespace (function) |
(C++26) |
obtains the accessible direct bases of the reflected class (function) |
(C++26) |
checks if a member is accessible in a given context (function) |