SingeltonHandle.hh

00001 //********************************************************************
00002 //*** stdtools/SingeltonHandle.hh
00003 //*** Copyright (c) 2001 by Markus Winand <mws@fatalmind.com>
00004 //*** $Id: SingeltonHandle.hh,v 1.1 2001-06-23 20:12:56 mws Exp $
00005 //********************************************************************
00006 
00007 #ifndef SINGELTONHANDLE_HH
00008 #define SINGELTONHANDLE_HH
00009 template<class T>
00010 class SingeltonHandle {
00011     public:
00012         SingeltonHandle(T* obj);
00013         SingeltonHandle(const SingeltonHandle& that);
00014         SingeltonHandle& operator=(const SingeltonHandle& that);
00015         ~SingeltonHandle();
00016         T* operator->() const;
00017     private:
00018         T* _obj;
00019         int* _pcount;
00020 };
00021 
00022 #ifndef SINGELTONHANDLE_CC
00023 #include "SingeltonHandle.cc"
00024 #endif
00025 #endif

Generated on Mon Nov 9 16:21:24 2009 for ResourcePool by  doxygen 1.5.3