Hi,
I am trying to get members of a class via pointer to Object.
I know how to iterate over members when type is known at compile
time (with __traits) but I can't find a documentation of how to
get them polymorphically, I mean:
class Foo
{
int x, y;
}
Object o = new Foo();
auto ci = o.classinfo;
// what to do now to get members?
I found a solution that called getMembers() on ci object but I am
getting compilation error when trying to call it. I would also
like to be able to check access level of members as with
__traits().
Also: Is there any article / tutorial on D's introspection
capabilities. I heard it is pretty powerful and I would really
like to try it.
Regards,
Szymon