#include <PICurrent.h>
Collaboration diagram for TAO_PICurrent_Impl:

Public Types | |
| typedef ACE_Array_Base< CORBA::Any > | Table |
| Typedef for the underyling "slot table.". More... | |
Public Methods | |
| TAO_PICurrent_Impl (void) | |
| Constructor. More... | |
| ~TAO_PICurrent_Impl (void) | |
| Destructor. More... | |
| CORBA::Any * | get_slot (PortableInterceptor::SlotId id ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableInterceptor::InvalidSlot) |
| Retrieve information stored in the slot table at the given SlotId. More... | |
| void | set_slot (PortableInterceptor::SlotId id, const CORBA::Any &data ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableInterceptor::InvalidSlot) |
| Set information in the slot table at the given SlotId. More... | |
| TAO_PICurrent_Impl * | pi_peer (void) |
| Get the PICurrent peer associated with this PICurrent implementation. More... | |
| void | pi_peer (TAO_PICurrent_Impl *peer) |
| Set the PICurrent peer associated with this PICurrent implementation. More... | |
| Table & | slot_table (void) |
| Return a reference to the underlying slot table. More... | |
| void | dirty (CORBA::Boolean dirty) |
| Mark the slot table as being clean or dirty. The slot table is dirty if it has been modified since the last time it was copied. More... | |
| CORBA::Boolean | dirty (void) const |
| Flag that specifies if the underlying slot table has been modified since last copy. More... | |
| void | copy (TAO_PICurrent_Impl &rhs, CORBA::Boolean deep_copy) |
| Copy the contents of the given PICurrent. More... | |
Private Methods | |
| TAO_PICurrent_Impl (const TAO_PICurrent_Impl &) | |
| void | operator= (const TAO_PICurrent_Impl &) |
Private Attributes | |
| TAO_PICurrent_Impl * | pi_peer_ |
| The PICurrent implementation with which this implementation's slot table interacts. More... | |
| Table | slot_table_ |
| Array of CORBA::Anys that is the underlying "slot table.". More... | |
| Table * | lc_slot_table_ |
| Table that was logically copied from a PICurrent in another scope, i.e. either the request scope or the thread scope. More... | |
| CORBA::Boolean | dirty_ |
| Flag that specifies if the underlying slot table has been modified since last copy. More... | |
This class implements both the "request scope current" and the "thread scope current" objects as required by Portable Interceptors.
|
|
Typedef for the underyling "slot table.".
|
|
|
Constructor.
|
|
|
Destructor.
|
|
|
|
|
||||||||||||
|
Copy the contents of the given PICurrent.
|
|
|
Flag that specifies if the underlying slot table has been modified since last copy.
|
|
|
Mark the slot table as being clean or dirty. The slot table is dirty if it has been modified since the last time it was copied.
|
|
|
Retrieve information stored in the slot table at the given SlotId.
|
|
|
|
|
|
Set the PICurrent peer associated with this PICurrent implementation.
|
|
|
Get the PICurrent peer associated with this PICurrent implementation.
|
|
||||||||||||
|
Set information in the slot table at the given SlotId.
|
|
|
Return a reference to the underlying slot table.
|
|
|
Flag that specifies if the underlying slot table has been modified since last copy.
|
|
|
Table that was logically copied from a PICurrent in another scope, i.e. either the request scope or the thread scope.
|
|
|
The PICurrent implementation with which this implementation's slot table interacts.
|
|
|
Array of CORBA::Anys that is the underlying "slot table.".
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001