Getting object members
    Szymon Gatner 
    noemail at gmail.com
       
    Wed Jun 12 03:59:40 PDT 2013
    
    
  
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
    
    
More information about the Digitalmars-d-learn
mailing list