diff options
Diffstat (limited to 'TAO/tao/IORTable/IOR_Table_Impl.h')
-rw-r--r-- | TAO/tao/IORTable/IOR_Table_Impl.h | 88 |
1 files changed, 35 insertions, 53 deletions
diff --git a/TAO/tao/IORTable/IOR_Table_Impl.h b/TAO/tao/IORTable/IOR_Table_Impl.h index e6feaf6ea01..08d7eeb1b0d 100644 --- a/TAO/tao/IORTable/IOR_Table_Impl.h +++ b/TAO/tao/IORTable/IOR_Table_Impl.h @@ -37,60 +37,46 @@ TAO_BEGIN_VERSIONED_NAMESPACE_DECL class TAO_IOR_Table_Impl; typedef TAO_IOR_Table_Impl *TAO_IOR_Table_Impl_ptr; -typedef TAO_Objref_Var_T<TAO_IOR_Table_Impl> TAO_IOR_Table_Impl_var; -typedef TAO_Objref_Out_T<TAO_IOR_Table_Impl> TAO_IOR_Table_Impl_out; +typedef TAO_Objref_Var_T <TAO_IOR_Table_Impl> TAO_IOR_Table_Impl_var; +typedef TAO_Objref_Out_T <TAO_IOR_Table_Impl> TAO_IOR_Table_Impl_out; class TAO_IOR_Table_Impl : public virtual IORTable::Table, public virtual TAO_Local_RefCounted_Object { public: - static TAO_IOR_Table_Impl_ptr _nil (void) - { - return static_cast<TAO_IOR_Table_Impl_ptr> (0); - } + static TAO_IOR_Table_Impl_ptr + _nil (void) + { + return static_cast<TAO_IOR_Table_Impl_ptr> (0); + } /// Constructor TAO_IOR_Table_Impl (void); /// Find the object, using the locator if it is not on the table. - char *find (const char *object_key) - ACE_THROW_SPEC (( - CORBA::SystemException, - IORTable::NotFound - )); - - /** - * @name The IORTable::Table methods - * - * Please check the IORTable.pidl file for details. - */ - //@{ - virtual void bind (const char * object_key, const char * IOR) - ACE_THROW_SPEC (( - CORBA::SystemException, - IORTable::AlreadyBound - )); - - virtual void rebind (const char * object_key, const char * IOR) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void unbind (const char * object_key) - ACE_THROW_SPEC (( - CORBA::SystemException, - IORTable::NotFound - )); - - virtual void set_locator (IORTable::Locator_ptr the_locator) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - //@} + char *find (const char *object_key); + + /** + * @name The IORTable::Table methods + * + * Please check the IORTable.pidl file for details. + */ + //@{ + virtual void bind (const char * object_key, const char * IOR); + + virtual void rebind (const char * object_key, const char * IOR); + + virtual void unbind (const char * object_key); + + virtual void set_locator (IORTable::Locator_ptr the_locator); + //@} private: - typedef ACE_Hash_Map_Manager_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> Map; + typedef ACE_Hash_Map_Manager_Ex <ACE_CString, ACE_CString, + ACE_Hash <ACE_CString>, + ACE_Equal_To <ACE_CString>, + ACE_Null_Mutex> Map; /// The map Map map_; @@ -106,23 +92,19 @@ private: namespace TAO { template<> - struct TAO_IORTable_Export Objref_Traits< TAO_IOR_Table_Impl> + struct TAO_IORTable_Export + Objref_Traits <TAO_IOR_Table_Impl> { - static TAO_IOR_Table_Impl_ptr duplicate ( - TAO_IOR_Table_Impl_ptr - ); + static TAO_IOR_Table_Impl_ptr duplicate (TAO_IOR_Table_Impl_ptr); - static void release ( - TAO_IOR_Table_Impl_ptr - ); + static void release (TAO_IOR_Table_Impl_ptr); static TAO_IOR_Table_Impl_ptr nil (void); - static ::CORBA::Boolean marshal ( - const TAO_IOR_Table_Impl_ptr p, - TAO_OutputCDR & cdr - ); - }; + static ::CORBA::Boolean marshal (const TAO_IOR_Table_Impl_ptr p, + TAO_OutputCDR &cdr); + } + ; } |