#include <Singleton.h>
Inheritance diagram for ACE_Unmanaged_TSS_Singleton
Static Public Methods | |
TYPE* | instance (void) |
Global access point to the Singleton. | |
void | close (void) |
Explicitly delete the Singleton instance. | |
void | dump (void) |
Dump the state of the object. | |
Protected Methods | |
ACE_Unmanaged_TSS_Singleton (void) | |
Default constructor. | |
Static Protected Methods | |
ACE_Unmanaged_TSS_Singleton< TYPE, ACE_LOCK>*& | instance_i (void) |
Get pointer to the Singleton instance. | |
Static Protected Attributes | |
ACE_Unmanaged_TSS_Singleton< TYPE, ACE_LOCK>* | singleton_ = 0 |
Pointer to the Singleton (ACE_Cleanup) instance. |
This version of can be used if, for example, its DLL will be unloaded before the destroys the instance. Unlike with , the application is responsible for explicitly destroying the instance after it is no longer needed (if it wants to avoid memory leaks, at least). The <close> static member function must be used to explicitly destroy the Singleton.
|
Default constructor.
|
|
Explicitly delete the Singleton instance.
|
|
Dump the state of the object.
Reimplemented from ACE_TSS_Singleton. |
|
Global access point to the Singleton.
Reimplemented from ACE_TSS_Singleton. |
|
Get pointer to the Singleton instance.
Reimplemented from ACE_TSS_Singleton. |
|
Pointer to the Singleton (ACE_Cleanup) instance.
Reimplemented from ACE_TSS_Singleton. |