NAME
ACE_Unmanaged_Singleton - Same as ACE_Singleton, except does _not_ register with ACE_Object_Manager for destruction.
SYNOPSIS
#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
);
};
DESCRIPTION
PUBLIC MEMBERS
static TYPE *instance (void);
Global access point to the Singleton.
static void close (void);
Explicitly delete the Singleton instance.
static void dump (void);
Dump the state of the object.
PROTECTED MEMBERS
ACE_Unmanaged_Singleton (void);
Default constructor.
static ACE_Unmanaged_Singleton<TYPE, ACE_LOCK> *singleton_;
Pointer to the Singleton (ACE_Cleanup) instance.
static ACE_Unmanaged_Singleton<TYPE, ACE_LOCK> *&instance_i (void);
Get pointer to the Singleton instance.
AUTHOR
Tim Harrison ([email protected]), Douglas C. Schmidt, Chris Lahey, Rich Christy, and David Levine.
LIBRARY
ace