ACE_Singleton
, except does _not_ register with
ACE_Object_Manager
for destruction.
#include <ace/Singleton.h>
template<class TYPE, class ACE_LOCK> class ACE_Unmanaged_Singleton : public ACE_Singleton <TYPE, ACE_LOCK> {
public:
static TYPE *instance (void);
static void close (void);
static void dump (void);
protected:
ACE_Unmanaged_Singleton (void);
static ACE_Unmanaged_Singleton<TYPE, ACE_LOCK> *singleton_;
static ACE_Unmanaged_Singleton<TYPE, ACE_LOCK> *&instance_i ( void );
};
static TYPE *instance (void);
static void close (void);
static void dump (void);
ACE_Unmanaged_Singleton (void);
static ACE_Unmanaged_Singleton<TYPE, ACE_LOCK> *singleton_;
static ACE_Unmanaged_Singleton<TYPE, ACE_LOCK> *&instance_i (void);