ACE 8.0.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ACE_TSS_Adapter Class Reference

This class encapsulates a TSS object and its associated C++ destructor function. It is used by the ACE_TSS... methods (in Synch_T.cpp) in order to allow an extern "C" cleanup routine to be used. More...

#include <TSS_Adapter.h>

Public Member Functions

 ACE_TSS_Adapter (void *object, ACE_THR_DEST f)
 Initialize the adapter.
 
void cleanup ()
 Perform the cleanup operation.
 

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 
void *const ts_obj_
 The real TS object.
 
ACE_THR_DEST func_
 The real cleanup routine for ts_obj;.
 

Detailed Description

This class encapsulates a TSS object and its associated C++ destructor function. It is used by the ACE_TSS... methods (in Synch_T.cpp) in order to allow an extern "C" cleanup routine to be used.

Objects of this class are stored in thread specific storage. ts_obj_ points to the "real" object and func_ is a pointer to the C++ cleanup function for ts_obj_.

Constructor & Destructor Documentation

◆ ACE_TSS_Adapter()

ACE_TSS_Adapter::ACE_TSS_Adapter ( void * object,
ACE_THR_DEST f )

Initialize the adapter.

Member Function Documentation

◆ cleanup()

void ACE_TSS_Adapter::cleanup ( )

Perform the cleanup operation.

Member Data Documentation

◆ ACE_ALLOC_HOOK_DECLARE

ACE_TSS_Adapter::ACE_ALLOC_HOOK_DECLARE

◆ func_

ACE_THR_DEST ACE_TSS_Adapter::func_

The real cleanup routine for ts_obj;.

◆ ts_obj_

void* const ACE_TSS_Adapter::ts_obj_

The real TS object.


The documentation for this class was generated from the following files: