//------------ begin method.C { gSystem->Load("Person.so"); TClass *c = gROOT->GetClass("Person"); TList *lm = c->GetListOfMethods(); TIter next(lm); TMethod *m; while (m = (TMethod *)next()) { printf("%s %s%s\n", m->GetReturnTypeName(), m->GetName(), m->GetSignature()); } }