summaryrefslogtreecommitdiff
path: root/TAO/tao/Object.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Object.h')
-rw-r--r--TAO/tao/Object.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/TAO/tao/Object.h b/TAO/tao/Object.h
index b135af36084..59aef410cf4 100644
--- a/TAO/tao/Object.h
+++ b/TAO/tao/Object.h
@@ -31,6 +31,8 @@
#include "tao/Pseudo_VarOut_T.h"
#include "ace/Synch.h"
#include "tao/IOP_IORC.h"
+#include "tao/Object_Argument_T.h"
+#include "tao/Arg_Traits_T.h"
class TAO_Stub;
@@ -381,6 +383,18 @@ namespace CORBA
};
} // End CORBA namespace.
+/// Used in generated code if CORBA::Object is an argument or return type.
+namespace TAO
+{
+ template<>
+ class TAO_Export Arg_Traits<CORBA::Object>
+ : public Object_Arg_Traits_T<CORBA::Object_ptr,
+ CORBA::Object_var,
+ CORBA::Object_out>
+ {
+ };
+};
+
/// This function pointer is set only when the Portable server
/// library is present.
extern TAO_Export TAO_Object_Proxy_Broker * (*_TAO_collocation_Object_Proxy_Broker_Factory_function_pointer) (