#ifndef _rooMetaObject_h #define _rooMetaObject_h #ifndef _roo_h #include "roo.h" #endif // // ROOT wrappers around ActiveSchema classes ( see ooas.h ) // //////////////////////////////////////////////////////////////////////////////// class rooMetaObject : public roo { protected: rooScope* fScope; // the scope in which the described entity is defined public: rooMetaObject(); rooMetaObject(void* imp) { setImp(imp); } virtual ~rooMetaObject(); TString name() const; TString comment() const; // rooScope & defined_in(); virtual UInt_t id() const; virtual Bool_t is_type() const; virtual Bool_t is_class() const; virtual Bool_t is_module() const; void set_comment(const TString&); virtual operator size_t() const; ClassDef(rooMetaObject,0) // corresponds to d_Meta_Object }; #endif // _rooMetaObject_h