diff options
Diffstat (limited to 'TAO/tao/UB_String_Argument_T.cpp')
-rw-r--r-- | TAO/tao/UB_String_Argument_T.cpp | 66 |
1 files changed, 20 insertions, 46 deletions
diff --git a/TAO/tao/UB_String_Argument_T.cpp b/TAO/tao/UB_String_Argument_T.cpp index 86dd9f0a172..ba45c94a620 100644 --- a/TAO/tao/UB_String_Argument_T.cpp +++ b/TAO/tao/UB_String_Argument_T.cpp @@ -28,13 +28,6 @@ TAO::In_UB_String_Argument_T<S>::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_IN; } -template<typename S> -CORBA::Boolean -TAO::In_UB_String_Argument_T<S>::interceptor_replace (CORBA::Any & any) -{ - return any >>= this->x_; -} - // =========================================================== template<typename S> @@ -60,13 +53,6 @@ TAO::Inout_UB_String_Argument_T<S>::interceptor_param (Dynamic::Parameter & p) p.mode = CORBA::PARAM_INOUT; } -template<typename S> -CORBA::Boolean -TAO::Inout_UB_String_Argument_T<S>::interceptor_replace (CORBA::Any & any) -{ - return any >>= (const S*&) this->x_; -} - // ============================================================== template<typename S, typename S_out> @@ -76,6 +62,16 @@ TAO::Out_UB_String_Argument_T<S,S_out>::demarshal (TAO_InputCDR & cdr) return cdr >> this->x_; } +template<typename S, typename S_out> +void +TAO::Out_UB_String_Argument_T<S,S_out>::interceptor_param ( + Dynamic::Parameter & p + ) +{ + p.argument <<= this->x_; + p.mode = CORBA::PARAM_OUT; +} + // ============================================================ template<typename S, typename S_var> @@ -92,13 +88,6 @@ TAO::Ret_UB_String_Argument_T<S,S_var>::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -template<typename S, typename S_var> -CORBA::Boolean -TAO::Ret_UB_String_Argument_T<S,S_var>::interceptor_replace (CORBA::Any & any) -{ - return any >>= (const S*&) this->x_.inout (); -} - // ============================================================ template<typename S, typename S_var> @@ -118,13 +107,6 @@ TAO::In_UB_String_SArgument_T<S,S_var>::interceptor_param ( p.mode = CORBA::PARAM_IN; } -template<typename S, typename S_var> -CORBA::Boolean -TAO::In_UB_String_SArgument_T<S,S_var>::interceptor_replace (CORBA::Any & any) -{ - return any >>= (const S*) this->x_.out (); -} - // =========================================================== template<typename S, typename S_var> @@ -151,15 +133,6 @@ TAO::Inout_UB_String_SArgument_T<S,S_var>::interceptor_param ( p.mode = CORBA::PARAM_INOUT; } -template<typename S, typename S_var> -CORBA::Boolean -TAO::Inout_UB_String_SArgument_T<S,S_var>::interceptor_replace ( - CORBA::Any & any - ) -{ - return any >>= (const S *)this->x_.out (); -} - // ============================================================== template<typename S, typename S_var> @@ -169,6 +142,16 @@ TAO::Out_UB_String_SArgument_T<S,S_var>::marshal (TAO_OutputCDR &cdr) return cdr << this->x_.in (); } +template<typename S, typename S_var> +void +TAO::Out_UB_String_SArgument_T<S,S_var>::interceptor_param ( + Dynamic::Parameter & p + ) +{ + p.argument <<= this->x_.in (); + p.mode = CORBA::PARAM_OUT; +} + // ============================================================ template<typename S, typename S_var> @@ -185,13 +168,4 @@ TAO::Ret_UB_String_SArgument_T<S,S_var>::interceptor_result (CORBA::Any * any) (*any) <<= this->x_.in (); } -template<typename S, typename S_var> -CORBA::Boolean -TAO::Ret_UB_String_SArgument_T<S,S_var>::interceptor_replace ( - CORBA::Any & any - ) -{ - return any >>= (const S*) this->x_.out (); -} - #endif /* TAO_UB_STRING_ARGUMENT_T_C */ |