#include <IOR_Table_Impl.h>
Inheritance diagram for TAO_IOR_Table_Impl:


Public Methods | |
| TAO_IOR_Table_Impl (void) | |
| Constructor. | |
| char * | find (const char *object_key ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, IORTable::NotFound ) |
| Find the object, using the locator if it is not on the table. | |
The IORTable::Table methods | |
| virtual void | bind (const char *object_key, const char *IOR ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, IORTable::AlreadyBound ) |
| virtual void | rebind (const char *object_key, const char *IOR ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException ) |
| virtual void | unbind (const char *object_key ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, IORTable::NotFound ) |
| virtual void | set_locator (IORTable::Locator_ptr the_locator ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException ) |
Private Types | |
| typedef ACE_Hash_Map_Manager_Ex< ACE_CString, ACE_CString, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_Mutex > | Map |
Private Attributes | |
| Map | map_ |
| The map. | |
| IORTable::Locator_var | locator_ |
| The locator. | |
| TAO_SYNCH_MUTEX | lock_ |
| Synchronization. | |
|
|
|
|
|
Constructor.
|
|
||||||||||||
|
Implements IORTable::Table. |
|
|
Find the object, using the locator if it is not on the table.
|
|
||||||||||||
|
Implements IORTable::Table. |
|
|
Implements IORTable::Table. |
|
|
Implements IORTable::Table. |
|
|
The locator.
|
|
|
Synchronization.
|
|
|
The map.
|
1.2.18