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