Public Member Functions | Public Attributes | Private Member Functions

TAO_ORB_Core_TSS_Resources Class Reference

The TSS resoures of an ORB core. More...

#include <ORB_Core_TSS_Resources.h>

Collaboration diagram for TAO_ORB_Core_TSS_Resources:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_ORB_Core_TSS_Resources (void)
 Constructor.
 ~TAO_ORB_Core_TSS_Resources (void)
 destructor
void fini (void)
 Cleans TSS resources.

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.
bool upcalls_temporarily_suspended_on_this_thread_
TAO_ORB_Coreorb_core_

Private Member Functions

 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 &)

Detailed Description

The TSS resoures of an ORB core.

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 Documentation

TAO_ORB_Core_TSS_Resources::TAO_ORB_Core_TSS_Resources ( void   )

Constructor.

TAO_ORB_Core_TSS_Resources::~TAO_ORB_Core_TSS_Resources ( void   )

destructor

TAO_ORB_Core_TSS_Resources::TAO_ORB_Core_TSS_Resources ( const TAO_ORB_Core_TSS_Resources  ) [private]

The ORB Core TSS resources should not be copied.


Member Function Documentation

void TAO_ORB_Core_TSS_Resources::fini ( void   )

Cleans TSS resources.

void TAO_ORB_Core_TSS_Resources::operator= ( const TAO_ORB_Core_TSS_Resources  ) [private]

Member Data Documentation

Counter for how many times this thread has become a client leader.

Todo:
The rest of the resources are not currently in use, just a plan for the future...

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.

Generic container for thread-specific objects.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines