diff options
Diffstat (limited to 'TAO/tao/Object.h')
-rw-r--r-- | TAO/tao/Object.h | 14 |
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) ( |