summaryrefslogtreecommitdiff
path: root/TAO/tao/IORTable/IOR_Table_Impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/IORTable/IOR_Table_Impl.h')
-rw-r--r--TAO/tao/IORTable/IOR_Table_Impl.h88
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);
+ }
+ ;
}