#include <ORB_Core.h>
Collaboration diagram for TAO_ORB_Core_TSS_Resources:
Public Methods | |
TAO_ORB_Core_TSS_Resources (void) | |
Constructor. | |
~TAO_ORB_Core_TSS_Resources (void) | |
destructor. | |
Public Attributes | |
int | event_loop_thread_ |
Counter for how (nested) calls this thread has made to run the event loop. | |
int | client_leader_thread_ |
Counter for how many times this thread has become a client leader. | |
void* | lane_ |
Lane for this thread. | |
ACE_Array_Base<void *> | ts_objects_ |
Generic container for thread-specific objects. | |
TAO_ORB_Core* | orb_core_ |
Pointer to the ORB core. Needed to get access to the TSS cleanup functions for the TSS objects stored in the TSS object array in this class. | |
TAO_PICurrent_Impl | pi_current_ |
The thread-specific portion of the PICurrent object. | |
ACE_Allocator* | output_cdr_dblock_allocator_ |
ACE_Allocator* | output_cdr_buffer_allocator_ |
ACE_Allocator* | output_cdr_msgblock_allocator_ |
ACE_Allocator* | input_cdr_dblock_allocator_ |
ACE_Allocator* | input_cdr_buffer_allocator_ |
ACE_Allocator* | input_cdr_msgblock_allocator_ |
Private Methods | |
TAO_ORB_Core_TSS_Resources (const TAO_ORB_Core_TSS_Resources&) | |
The ORB Core TSS resources should not be copied. | |
void | operator= (const TAO_ORB_Core_TSS_Resources&) |
This class is used by the ORB_Core to store the resources potentially bound to a thread in TSS storage. The members are public because only the ORB Core is expected to access them.
|
Constructor.
|
|
destructor.
|
|
The ORB Core TSS resources should not be copied.
|
|
|
|
Counter for how many times this thread has become a client leader.
|
|
Counter for how (nested) calls this thread has made to run the event loop.
|
|
|
|
|
|
|
|
Lane for this thread.
|
|
Pointer to the ORB core. Needed to get access to the TSS cleanup functions for the TSS objects stored in the TSS object array in this class.
|
|
|
|
|
|
|
|
The thread-specific portion of the PICurrent object.
|
|
Generic container for thread-specific objects.
|