Public Methods |
| | TAO_IOR_Table_Impl (void) |
| | Constructor.
|
| char* | find ( const char *object_key, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, IORTable::NotFound ) |
| | Find the object, using the locator if it is not on the table.
|
| virtual void | bind ( const char * object_key, const char * IOR, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException, IORTable::AlreadyBound ) |
| virtual void | rebind ( const char * object_key, const char * IOR, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException ) |
| virtual void | unbind ( const char * object_key, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException, IORTable::NotFound ) |
| virtual void | set_locator ( IORTable::Locator_ptr the_locator, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException ) |
Private Types |
typedef ACE_Hash_Map_Manager<
ACE_CString,ACE_CString,ACE_Null_Mutex> | Map |
Private Attributes |
| Map | map_ |
| | The map.
|
| IORTable::Locator_var | locator_ |
| | The locator.
|
| TAO_SYNCH_MUTEX | lock_ |
| | Synchronization.
|