Implementation of the PortableInterceptor::Current interface.
More...
#include <PICurrent_Impl.h>
Implementation of the PortableInterceptor::Current interface.
This class implements both the "request scope current" and the "thread scope current" objects as required by Portable Interceptors.
◆ Table
Typedef for the underyling "slot table.".
◆ PICurrent_Impl() [1/2]
◆ ~PICurrent_Impl()
TAO::PICurrent_Impl::~PICurrent_Impl |
( |
| ) |
|
◆ PICurrent_Impl() [2/2]
◆ convert_from_lazy_to_real_copy()
void TAO::PICurrent_Impl::convert_from_lazy_to_real_copy |
( |
| ) |
|
|
inlineprivate |
Force this object to convert from a logical (referenced) copy, to a physical (or deep, actual) copy.
◆ current_slot_table()
Return a reference to the slot table currently associated with this PICurrent_Impl object.
- Returns
- Logically copied slot table if available, otherwise underlying slot table.
◆ get_slot()
Retrieve information stored in the slot table at the given SlotId.
◆ operator=()
◆ pop()
void TAO::PICurrent_Impl::pop |
( |
| ) |
|
◆ push()
void TAO::PICurrent_Impl::push |
( |
| ) |
|
◆ set_callback_for_impending_change()
Set the callback PICurrent_Impl object that will be notified of this object's impending destruction or change. Set to 0 to clear. (NOTE Only handles a SINGLE object at at time, does NOT warn previous callback that this has been changed.)
◆ set_slot()
Set information in the slot table at the given SlotId.
◆ take_lazy_copy()
Logically/Lazy (shallow) copy the given object's slot table.
◆ impending_change_callback_
◆ lazy_copy_
Access to logical copy from a PICurrent_Impl in another scope, i.e. either the request scope or the thread scope.
◆ orb_core_
◆ pop_
◆ push_
◆ slot_table_
Table TAO::PICurrent_Impl::slot_table_ |
|
private |
Array of CORBA::Anys that is the underlying "slot table.".
◆ tss_slot_
size_t TAO::PICurrent_Impl::tss_slot_ |
|
private |
The documentation for this class was generated from the following files: