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

Reply via email to