Helper class for TAO_Transport_Cache_Manager: unifies several data items, so they can be stored together as a value
for a key
in a hash table holding the state of the Transport Cache.
More...
#include <Cache_Entries_T.h>
Detailed Description
template<typename TRANSPORT_DESCRIPTOR_TYPE>
class TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >
Helper class for TAO_Transport_Cache_Manager: unifies several data items, so they can be stored together as a value
for a key
in a hash table holding the state of the Transport Cache.
Member Typedef Documentation
template<typename TRANSPORT_DESCRIPTOR_TYPE >
Constructor & Destructor Documentation
template<typename TRANSPORT_DESCRIPTOR_TYPE >
TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::Cache_ExtId_T |
( |
void |
| ) |
|
template<typename TRANSPORT_DESCRIPTOR_TYPE >
template<typename TRANSPORT_DESCRIPTOR_TYPE >
template<typename TRANSPORT_DESCRIPTOR_TYPE >
TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::~Cache_ExtId_T |
( |
void |
| ) |
|
Member Function Documentation
template<typename TRANSPORT_DESCRIPTOR_TYPE >
void TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::duplicate |
( |
void |
| ) |
|
Make a deep copy of the underlying pointer.
template<typename TRANSPORT_DESCRIPTOR_TYPE >
u_long TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::hash |
( |
void |
| ) |
const |
template<typename TRANSPORT_DESCRIPTOR_TYPE >
void TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::incr_index |
( |
void |
| ) |
|
Increment the index value.
template<typename TRANSPORT_DESCRIPTOR_TYPE >
CORBA::ULong TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::index |
( |
void |
| ) |
const |
template<typename TRANSPORT_DESCRIPTOR_TYPE >
void TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::index |
( |
CORBA::ULong |
index | ) |
|
Set the index value. This calls should not be used by any users but for the TAO_Transport_Cache_Manager class.
template<typename TRANSPORT_DESCRIPTOR_TYPE >
bool TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::operator!= |
( |
const Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE > & |
rhs | ) |
const |
Inequality comparison operator.
template<typename TRANSPORT_DESCRIPTOR_TYPE >
Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE > & TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::operator= |
( |
const Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE > & |
rhs | ) |
|
Assignment operator (does copy memory).
template<typename TRANSPORT_DESCRIPTOR_TYPE >
bool TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::operator== |
( |
const Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE > & |
rhs | ) |
const |
Equality comparison operator (must match both id_ and kind_).
template<typename TRANSPORT_DESCRIPTOR_TYPE >
Get the underlying the property pointer.
Member Data Documentation
template<typename TRANSPORT_DESCRIPTOR_TYPE >
CORBA::ULong TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::index_ |
|
private |
This is a supplementary index. Would be set to zero by default. Would be altered by the Transport_Cache of TAO. Please see the documentation of TAO_Transport_Cache_Manager for details.
template<typename TRANSPORT_DESCRIPTOR_TYPE >
CORBA::Boolean TAO::Cache_ExtId_T< TRANSPORT_DESCRIPTOR_TYPE >::is_delete_ |
|
private |
Do we need to delete transport_property?
template<typename TRANSPORT_DESCRIPTOR_TYPE >
A property object that we represent.
The documentation for this class was generated from the following files: