Invoke f with each reflected member descriptor of T, inherited ones included: base‐class members first (recursively), then T's own members.
Synopsis
Declared in <mrdocs/Support/Describe.hpp>
template<
described T,
class F>
constexpr
void
for_each_member(F&& f);
Description
Each descriptor exposes pointer and name. A descriptor for a member inherited from base B carries a B::* pointer, which still applies to a T object directly (obj.*d.pointer), so callers need not walk the base hierarchy themselves.
Parameters
Name |
Description |
f |
A callable invoked once per member descriptor, as |
Created with MrDocs