Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_Persistent_Index_IntId Class Reference

Helper class for TAO_Persistent_Context_Index: unifies several data items, so they can be stored together as a <value> for a <key> in a hash table holding the state of a Persistent Context Index. (Persistent Context Index is like directory that stores info about every active Naming Context). More...

#include <Persistent_Entries.h>

Collaboration diagram for TAO_Persistent_Index_IntId:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Persistent_Index_IntId (void)
 Constructor.
 TAO_Persistent_Index_IntId (ACE_UINT32 *counter, ACE_Hash_Map_With_Allocator< TAO_Persistent_ExtId, TAO_Persistent_IntId > *hash_map)
 Constructor.
 TAO_Persistent_Index_IntId (const TAO_Persistent_Index_IntId &rhs)
 Copy constructor.
 ~TAO_Persistent_Index_IntId (void)
 Destructor.
void operator= (const TAO_Persistent_Index_IntId &rhs)
 Assignment operator (does copy memory).

Public Attributes

ACE_UINT32 * counter_
 Pointer to a Persistent Naming Context's counter.
ACE_Hash_Map_With_Allocator<
TAO_Persistent_ExtId, TAO_Persistent_IntId > * 
hash_map_
 Pointer to a Persistent Naming Context's hash map.

Detailed Description

Helper class for TAO_Persistent_Context_Index: unifies several data items, so they can be stored together as a <value> for a <key> in a hash table holding the state of a Persistent Context Index. (Persistent Context Index is like directory that stores info about every active Naming Context).

This class holds a counter and a hash map pointers, so they can be stored together as a <value> for a <key> in a hash table holding the state of a Persistent Context Index.


Constructor & Destructor Documentation

TAO_Persistent_Index_IntId::TAO_Persistent_Index_IntId void   ) 
 

Constructor.

TAO_Persistent_Index_IntId::TAO_Persistent_Index_IntId ACE_UINT32 *  counter,
ACE_Hash_Map_With_Allocator< TAO_Persistent_ExtId, TAO_Persistent_IntId > *  hash_map
 

Constructor.

TAO_Persistent_Index_IntId::TAO_Persistent_Index_IntId const TAO_Persistent_Index_IntId rhs  ) 
 

Copy constructor.

TAO_Persistent_Index_IntId::~TAO_Persistent_Index_IntId void   ) 
 

Destructor.


Member Function Documentation

void TAO_Persistent_Index_IntId::operator= const TAO_Persistent_Index_IntId rhs  ) 
 

Assignment operator (does copy memory).


Member Data Documentation

ACE_UINT32* TAO_Persistent_Index_IntId::counter_
 

Pointer to a Persistent Naming Context's counter.

ACE_Hash_Map_With_Allocator<TAO_Persistent_ExtId, TAO_Persistent_IntId>* TAO_Persistent_Index_IntId::hash_map_
 

Pointer to a Persistent Naming Context's hash map.


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 21:01:46 2005 for TAO_CosNaming by  doxygen 1.3.9.1