#ifndef ROOT_TMemberInspector #define ROOT_TMemberInspector //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TMemberInspector // // // // Abstract base class for accessing the datamembers of a class. // // Classes derived from this class can be given as argument to the // // ShowMembers() methods of ROOT classes. This feature facilitates // // the writing of class browsers and inspectors. // // // ////////////////////////////////////////////////////////////////////////// //*KEEP,TObject. #include "TObject.h" //*KEND. class TClass; class TMemberInspector { public: TMemberInspector() { } virtual ~TMemberInspector() { } virtual void Inspect(TClass *cl, const char *parent, const char *name, void *addr) = 0; ClassDef(TMemberInspector,0) //ABC for inspecting class data members }; #endif