TSS_Cleanup_Instance Class Reference
List of all members.
Detailed Description
class to manage an instance pointer to ACE_TSS_Cleanup. Note: that the double checked locking pattern doesn't allow safe deletion. Callers who wish to access the singleton ACE_TSS_Cleanup must do so by instantiating a TSS_Cleanup_Instance, calling the valid method to be sure the ACE_TSS_Cleanup is available, then using the TSS_Cleanup_Instance as a pointer to the instance. Construction argument to the TSS_Cleanup_Instance determines how it is to be used: CREATE means allow this call to create an ACE_TSS_Cleanup if necessary. USE means use the existing ACE_TSS_Cleanup, but do not create a new one. DESTROY means provide exclusive access to the ACE_TSS_Cleanup, then delete it when the TSS_Cleanup_Instance goes out of scope.
Member Enumeration Documentation
- Enumerator:
FLAG_DELETING |
|
FLAG_VALID_CHECKED |
|
Constructor & Destructor Documentation
TSS_Cleanup_Instance::TSS_Cleanup_Instance |
( |
Purpose |
purpose = USE |
) |
|
TSS_Cleanup_Instance::~TSS_Cleanup_Instance |
( |
void |
|
) |
|
Member Function Documentation
bool TSS_Cleanup_Instance::valid |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: