#include <PICurrent.h>
Inheritance diagram for TAO::PICurrent:


| Public Member Functions | |
| PICurrent (TAO_ORB_Core &orb_core) | |
| Constructor. | |
| virtual CORBA::ORB_ptr | _get_orb () | 
| PortableInterceptor::SlotId | slot_count (void) const | 
| Number of slots allocated in the slot table. | |
| PICurrent_Impl * | tsc (void) | 
| void | check_validity (const PortableInterceptor::SlotId &identifier) | 
| Verify the validity of the given SlotId. | |
| int | initialize (PortableInterceptor::SlotId sc) | 
| Initialize the PICurrent object. | |
| PortableInterceptor::Current Methods | |
| virtual CORBA::Any * | get_slot (PortableInterceptor::SlotId id) throw (CORBA::SystemException, PortableInterceptor::InvalidSlot) | 
| virtual void | set_slot (PortableInterceptor::SlotId identifier, const CORBA::Any &data) throw (CORBA::SystemException, PortableInterceptor::InvalidSlot) | 
| Set information in the slot table at the given SlotId. | |
| Protected Member Functions | |
| virtual | ~PICurrent (void) | 
| Destructor. | |
| Private Member Functions | |
| PICurrent (const PICurrent &) | |
| void | operator= (const PICurrent &) | 
| Private Attributes | |
| TAO_ORB_Core & | orb_core_ | 
| Reference to the orb core. | |
| size_t | tss_slot_ | 
| TSS slot assigned to this object. | |
| PortableInterceptor::SlotId | slot_count_ | 
| The number of allocated slots. | |
PortableInterceptor::Current is useful for passing data between request interceptors, in addition to passing data from an interceptor to the calling thread.
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::PICurrent::PICurrent | ( | TAO_ORB_Core & | orb_core | ) | 
Constructor.
| TAO::PICurrent::~PICurrent | ( | void | ) |  [protected, virtual] | 
Destructor.
Protected destructor to enforce the fact this class is reference counted, and should not be destroyed using delete() by anything other than the reference counting mechanism.
| TAO::PICurrent::PICurrent | ( | const PICurrent & | ) |  [private] | 
Prevent copying through the copy constructor and the assignment operator.
| CORBA::ORB_ptr TAO::PICurrent::_get_orb | ( | ) |  [virtual] | 
Reimplemented from CORBA::LocalObject.
| void TAO::PICurrent::check_validity | ( | const PortableInterceptor::SlotId & | identifier | ) | 
Verify the validity of the given SlotId.
| CORBA::Any * TAO::PICurrent::get_slot | ( | PortableInterceptor::SlotId | id | ) | throw (CORBA::SystemException,                       PortableInterceptor::InvalidSlot)  [virtual] | 
Retrieve information stored in the slot table at the given SlotId.
| int TAO::PICurrent::initialize | ( | PortableInterceptor::SlotId | sc | ) | 
Initialize the PICurrent object.
| void TAO::PICurrent::operator= | ( | const PICurrent & | ) |  [private] | 
Prevent copying through the copy constructor and the assignment operator.
| void TAO::PICurrent::set_slot | ( | PortableInterceptor::SlotId | identifier, | |
| const CORBA::Any & | data | |||
| ) | throw (CORBA::SystemException,                       PortableInterceptor::InvalidSlot)  [virtual] | 
Set information in the slot table at the given SlotId.
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE PortableInterceptor::SlotId TAO::PICurrent::slot_count | ( | void | ) | const | 
Number of slots allocated in the slot table.
| TAO::PICurrent_Impl * TAO::PICurrent::tsc | ( | void | ) | 
Retrieve the PICurrent implementation from TSS, i.e. the thread scope current (TSC).
| TAO_ORB_Core& TAO::PICurrent::orb_core_  [private] | 
The number of allocated slots.
| size_t TAO::PICurrent::tss_slot_  [private] | 
TSS slot assigned to this object.
 1.4.6-4
 1.4.6-4