Nevelex Corporation Nevelex Utilities 1.1.4 09/06/2003
Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

ManagedPool.h

00001 
00031 /***************************************************************************
00032         ManagedPool.h  -  Abstract base class used by the object pooling classes (templates).
00033                              -------------------
00034         Author:         Michel Dalal
00035         Date:           Sat Sep 28 2002
00036         Copyright:      (C) 2002 Nevelex Corporation
00037  ***************************************************************************/
00038 
00039 #ifndef MANAGEDPOOL_H
00040 #define MANAGEDPOOL_H
00041 
00042 
00050 namespace nevelex_util
00051 {
00060         class ManagedPool
00061         {
00062         public:
00066                 virtual ~ManagedPool()
00067                 {
00068                 }
00069 
00073                 virtual void cleanUp()=0;
00074         };
00075 }       // namespace nevelex_util
00076 
00077 #endif