diff options
Diffstat (limited to 'TAO/tao/PortableServer/BD_String_SArgument_T.cpp')
-rw-r--r-- | TAO/tao/PortableServer/BD_String_SArgument_T.cpp | 95 |
1 files changed, 39 insertions, 56 deletions
diff --git a/TAO/tao/PortableServer/BD_String_SArgument_T.cpp b/TAO/tao/PortableServer/BD_String_SArgument_T.cpp index f145439f8e7..a2d9c520a30 100644 --- a/TAO/tao/PortableServer/BD_String_SArgument_T.cpp +++ b/TAO/tao/PortableServer/BD_String_SArgument_T.cpp @@ -11,148 +11,131 @@ TAO_BEGIN_VERSIONED_NAMESPACE_DECL -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> CORBA::Boolean -TAO::In_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::demarshal ( +TAO::In_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>::demarshal ( TAO_InputCDR & cdr ) { - return cdr >> to_S (this->x_.out (), BOUND); + return cdr >> typename S_var::s_traits::to_type (this->x_.out (), BOUND); } #if TAO_HAS_INTERCEPTORS == 1 -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> void -TAO::In_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::interceptor_value ( +TAO::In_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>::interceptor_value ( CORBA::Any *any) const { - this->Insert_Policy::any_insert (any, from_S (this->x_.in (), BOUND)); + this->Insert_Policy::any_insert ( + any, + typename S_var::s_traits::from_type (this->x_.in (), BOUND) + ); } #endif /* TAO_HAS_INTERCEPTORS */ // =========================================================== -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> CORBA::Boolean -TAO::Inout_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::marshal ( +TAO::Inout_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>::marshal ( TAO_OutputCDR & cdr ) { - return cdr << from_S (this->x_.in (), BOUND); + return cdr << typename S_var::s_traits::from_type (this->x_.in (), BOUND); } -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> CORBA::Boolean -TAO::Inout_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::demarshal ( +TAO::Inout_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>::demarshal ( TAO_InputCDR & cdr ) { - return cdr >> to_S (this->x_.out (), BOUND); + return cdr >> typename S_var::s_traits::to_type (this->x_.out (), BOUND); } #if TAO_HAS_INTERCEPTORS == 1 -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> void -TAO::Inout_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>:: +TAO::Inout_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>:: interceptor_value (CORBA::Any *any) const { - this->Insert_Policy::any_insert (any, from_S (this->x_.in (), BOUND)); + this->Insert_Policy::any_insert ( + any, + typename S_var::s_traits::from_type (this->x_.in (), BOUND) + ); } #endif /* TAO_HAS_INTERCEPTORS */ // ============================================================== -template<typename S, - typename S_var, - typename S_out, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> CORBA::Boolean -TAO::Out_BD_String_SArgument_T<S,S_var,S_out,to_S,from_S,BOUND,Insert_Policy>::marshal ( +TAO::Out_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>::marshal ( TAO_OutputCDR &cdr ) { - return cdr << from_S (this->x_.in (), BOUND); + return cdr << typename S_var::s_traits::from_type (this->x_.in (), BOUND); } #if TAO_HAS_INTERCEPTORS == 1 -template<typename S, - typename S_var, - typename S_out, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> void -TAO::Out_BD_String_SArgument_T<S,S_var,S_out,to_S,from_S,BOUND,Insert_Policy>:: +TAO::Out_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>:: interceptor_value (CORBA::Any *any) const { - this->Insert_Policy::any_insert (any, from_S (this->x_.in (), BOUND)); + this->Insert_Policy::any_insert ( + any, + typename S_var::s_traits::from_type (this->x_.in (), BOUND) + ); } #endif /* TAO_HAS_INTERCEPTORS */ // ============================================================ -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> CORBA::Boolean -TAO::Ret_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::marshal ( +TAO::Ret_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>::marshal ( TAO_OutputCDR & cdr ) { - return cdr << from_S (this->x_.in (), BOUND); + return cdr << typename S_var::s_traits::from_type (this->x_.in (), BOUND); } #if TAO_HAS_INTERCEPTORS == 1 -template<typename S, - typename S_var, - typename to_S, - typename from_S, +template<typename S_var, size_t BOUND, typename Insert_Policy> void -TAO::Ret_BD_String_SArgument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>:: +TAO::Ret_BD_String_SArgument_T<S_var,BOUND,Insert_Policy>:: interceptor_value (CORBA::Any *any) const { - this->Insert_Policy::any_insert (any, from_S (this->x_.in (), BOUND)); + this->Insert_Policy::any_insert ( + any, + typename S_var::s_traits::from_type (this->x_.in (), BOUND) + ); } #endif /* TAO_HAS_INTERCEPTORS */ |