#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_ |
int | client_leader_thread_ |
void * | lane_ |
Lane for this thread. | |
ACE_Array_Base< void * > | ts_objects_ |
Generic container for thread-specific objects. | |
TAO_ORB_Core * | orb_core_ |
TAO::PICurrent_Impl | pi_current_ |
The thread-specific portion of the PICurrent object. | |
TAO_ClientRequestInfo * | client_request_info_ |
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. |
|
The PortableInterceptor::ClientRequestInfo object for the current thread. |
|
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.
|