#ifndef _rooBaseClassPlusInheritedItr_h #define _rooBaseClassPlusInheritedItr_h #ifndef _rooCommon_h #include "rooCommon.h" #endif // // ROOT wrappers around ActiveSchema classes ( see ooas.h ) // //////////////////////////////////////////////////////////////////////////////// class rooBaseClassPlusInheritedItr { protected: void* fImp; rooClass* fObj; public: rooBaseClassPlusInheritedItr(); virtual ~rooBaseClassPlusInheritedItr(); rooBaseClassPlusInheritedItr(void* imp) { setImp(imp); } void setImp(void* imp) { fImp=imp; } void* getImp() const { return fImp; } rooBaseClassPlusInheritedItr(const rooBaseClassPlusInheritedItr &); rooBaseClassPlusInheritedItr & operator=(const rooBaseClassPlusInheritedItr &); Bool_t operator==(const rooBaseClassPlusInheritedItr &) const; Bool_t operator!=(const rooBaseClassPlusInheritedItr &) const; rooBaseClassPlusInheritedItr & operator++(); rooBaseClassPlusInheritedItr & operator++(int); const rooClass & operator*(); rooClass* elementP(); ClassDef(rooBaseClassPlusInheritedItr,0) // corresponds to base_class_plus_inherited_iterator }; #endif // _rooBaseClassPlusInheritedItr_h