TAO_Id_Hint_Strategy Class Reference

Id uniqueness strategy. More...

#include <Active_Object_Map.h>

Inheritance diagram for TAO_Id_Hint_Strategy:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~TAO_Id_Hint_Strategy (void)
 Virtual destructor.
virtual int recover_key (const PortableServer::ObjectId &system_id, PortableServer::ObjectId &user_id)=0
 Find the user id from the system id.
virtual int bind (TAO_Active_Object_Map_Entry &entry)=0
 Add to map.
virtual int unbind (TAO_Active_Object_Map_Entry &entry)=0
 Remove from map.
virtual int find (const PortableServer::ObjectId &system_id, TAO_Active_Object_Map_Entry *&entry)=0
 Find system id.
virtual size_t hint_size (void)=0
 How big is the hint generated by this strategy?
virtual int system_id (PortableServer::ObjectId_out system_id, TAO_Active_Object_Map_Entry &entry)=0
 Get the system id associated with this entry.

Detailed Description

Id uniqueness strategy.

Strategy for implementing points of variation between the active hint and the no hint policies.

Definition at line 597 of file Active_Object_Map.h.


Constructor & Destructor Documentation

TAO_Id_Hint_Strategy::~TAO_Id_Hint_Strategy ( void   )  [virtual]

Virtual destructor.

Definition at line 974 of file Active_Object_Map.cpp.

00975 {
00976 }


Member Function Documentation

virtual int TAO_Id_Hint_Strategy::bind ( TAO_Active_Object_Map_Entry entry  )  [pure virtual]

Add to map.

Implemented in TAO_Active_Hint_Strategy, and TAO_No_Hint_Strategy.

virtual int TAO_Id_Hint_Strategy::find ( const PortableServer::ObjectId system_id,
TAO_Active_Object_Map_Entry *&  entry 
) [pure virtual]

Find system id.

Implemented in TAO_Active_Hint_Strategy, and TAO_No_Hint_Strategy.

virtual size_t TAO_Id_Hint_Strategy::hint_size ( void   )  [pure virtual]

How big is the hint generated by this strategy?

Implemented in TAO_Active_Hint_Strategy, and TAO_No_Hint_Strategy.

virtual int TAO_Id_Hint_Strategy::recover_key ( const PortableServer::ObjectId system_id,
PortableServer::ObjectId user_id 
) [pure virtual]

Find the user id from the system id.

Implemented in TAO_Active_Hint_Strategy, and TAO_No_Hint_Strategy.

virtual int TAO_Id_Hint_Strategy::system_id ( PortableServer::ObjectId_out  system_id,
TAO_Active_Object_Map_Entry entry 
) [pure virtual]

Get the system id associated with this entry.

Implemented in TAO_Active_Hint_Strategy, and TAO_No_Hint_Strategy.

virtual int TAO_Id_Hint_Strategy::unbind ( TAO_Active_Object_Map_Entry entry  )  [pure virtual]

Remove from map.

Implemented in TAO_Active_Hint_Strategy, and TAO_No_Hint_Strategy.


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:41:29 2010 for TAO_PortableServer by  doxygen 1.4.7