#include <Singleton.h>
Inheritance diagram for ACE_Unmanaged_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_Singleton (void) | |
| Default constructor. | |
Static Protected Methods | |
| ACE_Unmanaged_Singleton<TYPE, ACE_LOCK>*& | instance_i (void) |
| Get pointer to the Singleton instance. | |
Static Protected Attributes | |
| ACE_Unmanaged_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. Usage is the same as for ACE_Singleton, but note that if you you declare a friend, the friend class must still be an *ACE_Singleton*<T, [ACE_LOCK]>, not an ACE_Unmanaged_Singleton.
|
||||
|
Default constructor.
|
|
||||
|
Explicitly delete the Singleton instance.
|
|
||||
|
Dump the state of the object.
Reimplemented from ACE_Singleton. |
|
||||
|
Global access point to the Singleton.
Reimplemented from ACE_Singleton. |
|
||||
|
Get pointer to the Singleton instance.
Reimplemented from ACE_Singleton. |
|
|||
|
Pointer to the Singleton (ACE_Cleanup) instance.
Reimplemented from ACE_Singleton. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000