|
TAO
2.3.4
|
Helper class for TAO_Transport_Cache_Manager. More...
#include <Cache_Entries_T.h>
Public Types | |
| typedef TRANSPORT_TYPE | transport_type |
Public Member Functions | |
| Cache_IntId_T (void) | |
| Constructor. More... | |
| Cache_IntId_T (transport_type *transport) | |
| Constructor. More... | |
| Cache_IntId_T (const Cache_IntId_T &rhs) | |
| Copy constructor. More... | |
| ~Cache_IntId_T (void) | |
| Destructor. More... | |
| Cache_IntId_T & | operator= (const Cache_IntId_T &rhs) |
| Assignment operator (does copy memory). More... | |
| bool | operator== (const Cache_IntId_T &rhs) const |
| Equality comparison operator (must match both id_ and kind_). More... | |
| bool | operator!= (const Cache_IntId_T &rhs) const |
| Inequality comparison operator. More... | |
| transport_type * | transport (void) |
| Return the underlying transport. More... | |
| const transport_type * | transport (void) const |
| Return the underlying transport. More... | |
| void | recycle_state (Cache_Entries_State new_state) |
| Set recycle_state. More... | |
| Cache_Entries_State | recycle_state (void) const |
| Get recycle_state. More... | |
| transport_type * | relinquish_transport (void) |
| bool | is_connected (void) const |
| Get the connected flag. More... | |
| void | is_connected (bool connected) |
| Set the connected flag. More... | |
Static Public Member Functions | |
| static const char * | state_name (Cache_Entries_State st) |
Private Attributes | |
| transport_type * | transport_ |
| The transport that needs to be cached. More... | |
| Cache_Entries_State | recycle_state_ |
| The state of the handle. More... | |
| bool | is_connected_ |
Helper class for TAO_Transport_Cache_Manager.
Helper class that wraps the
part of the Map or table holding the Transport state.: unifies data items, so they can be stored together as a
for a <key> in a table holding the state of the Transport Cache.
| typedef TRANSPORT_TYPE TAO::Cache_IntId_T< TRANSPORT_TYPE >::transport_type |
| ACE_INLINE TAO::Cache_IntId_T< TRANSPORT_TYPE >::Cache_IntId_T | ( | void | ) |
Constructor.
| TAO::Cache_IntId_T< TRANSPORT_TYPE >::Cache_IntId_T | ( | transport_type * | transport | ) |
Constructor.
| ACE_INLINE TAO::Cache_IntId_T< TRANSPORT_TYPE >::Cache_IntId_T | ( | const Cache_IntId_T< TRANSPORT_TYPE > & | rhs | ) |
Copy constructor.
| TAO::Cache_IntId_T< TRANSPORT_TYPE >::~Cache_IntId_T | ( | void | ) |
Destructor.
| ACE_INLINE bool TAO::Cache_IntId_T< TRANSPORT_TYPE >::is_connected | ( | void | ) | const |
Get the connected flag.
| ACE_INLINE void TAO::Cache_IntId_T< TRANSPORT_TYPE >::is_connected | ( | bool | connected | ) |
Set the connected flag.
| ACE_INLINE bool TAO::Cache_IntId_T< TRANSPORT_TYPE >::operator!= | ( | const Cache_IntId_T< TRANSPORT_TYPE > & | rhs | ) | const |
Inequality comparison operator.
| Cache_IntId_T< TRANSPORT_TYPE > & TAO::Cache_IntId_T< TRANSPORT_TYPE >::operator= | ( | const Cache_IntId_T< TRANSPORT_TYPE > & | rhs | ) |
Assignment operator (does copy memory).
| ACE_INLINE bool TAO::Cache_IntId_T< TRANSPORT_TYPE >::operator== | ( | const Cache_IntId_T< TRANSPORT_TYPE > & | rhs | ) | const |
Equality comparison operator (must match both id_ and kind_).
| void TAO::Cache_IntId_T< TRANSPORT_TYPE >::recycle_state | ( | Cache_Entries_State | new_state | ) |
Set recycle_state.
| ACE_INLINE Cache_Entries_State TAO::Cache_IntId_T< TRANSPORT_TYPE >::recycle_state | ( | void | ) | const |
Get recycle_state.
| ACE_INLINE Cache_IntId_T< TRANSPORT_TYPE >::transport_type * TAO::Cache_IntId_T< TRANSPORT_TYPE >::relinquish_transport | ( | void | ) |
Relinquish ownership of the TAO_Transport object associated with this Cache_IntId_T.
|
static |
| ACE_INLINE Cache_IntId_T< TRANSPORT_TYPE >::transport_type * TAO::Cache_IntId_T< TRANSPORT_TYPE >::transport | ( | void | ) |
Return the underlying transport.
| ACE_INLINE const Cache_IntId_T< TRANSPORT_TYPE >::transport_type * TAO::Cache_IntId_T< TRANSPORT_TYPE >::transport | ( | void | ) | const |
Return the underlying transport.
|
private |
This is an analog for the transport::is_connected(), which is guarded by a mutex.
|
private |
The state of the handle.
|
private |
The transport that needs to be cached.
1.8.9.1