Raw File
simple20.cxx
/* -*- C++ -*- */
/*************************************************************************
 * Copyright(c) 1995~2005  Masaharu Goto (cint@pcroot.cern.ch)
 *
 * For the licensing terms see the file COPYING
 *
 ************************************************************************/
#include <ertti.h>

class myclass {
public:
   int i;
};

void disp(G__ClassInfo& c)
{
   G__DataMemberInfo d(c);
   while(d.Next()) {
      G__TypeInfo *t = d.Type();
      if (t==0) {
         printf("type is null!\n");
      }
      const char *name = t->Name();
      printf("typename is %s\n",name);
      const char *dname = d.Name();
      printf("data name is %s\n",dname);
      printf("%s %s\n",d.Type()->Name(),d.Name());
   }
}

int main() {
  G__ClassInfo c1("myclass"); disp(c1);
}

back to top