00001 00009 #ifndef __CACHEDO_H 00010 #define __CACHEDO_H 00011 00012 #include "jbltools/sfh/RegO.h" 00013 00014 // Class CachedO: 00016 00029 class CachedO: public RegO { 00030 public: 00032 CachedO (const ROListPoR& rol 00033 ); 00034 00036 virtual ~CachedO (); 00037 00039 virtual void invalidateCache() = 0; 00040 private: 00042 CachedO (const CachedO& rhs); 00044 CachedO& operator= (const CachedO& rhs); 00045 }; 00046 00047 #endif