Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DResettable.h
Go to the documentation of this file.
1 #ifndef DResettable_h
2 #define DResettable_h
3 
4 //primarily for DResourcePool objects
6 {
7  public:
8  virtual ~DResettable(void){}
9  virtual void Release(void) = 0; //Release all (pointers to) resources, called when recycled to pool
10  virtual void Reset(void) = 0; //Re-initialize the object, called when retrieved from pool
11 };
12 
13 #endif // DResettable_h
virtual ~DResettable(void)
Definition: DResettable.h:8
virtual void Release(void)=0
virtual void Reset(void)=0