diff options
Diffstat (limited to 'TAO/tao/BD_String_Argument_T.inl')
-rw-r--r-- | TAO/tao/BD_String_Argument_T.inl | 110 |
1 files changed, 66 insertions, 44 deletions
diff --git a/TAO/tao/BD_String_Argument_T.inl b/TAO/tao/BD_String_Argument_T.inl index c75c60911fc..a21a1e227b7 100644 --- a/TAO/tao/BD_String_Argument_T.inl +++ b/TAO/tao/BD_String_Argument_T.inl @@ -1,108 +1,130 @@ // $Id$ -template<typename S, typename to_S, typename from_S, size_t BOUND> +template<typename S, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE -TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND>::In_BD_String_Argument_T ( +TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::In_BD_String_Argument_T ( const S * x ) : x_ (x) {} -template<typename S, typename to_S, typename from_S, size_t BOUND> +template<typename S, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE const S * -TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND>::arg (void) const +TAO::In_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::arg (void) const { return this->x_; } // ========================================================================== -template<typename S, typename to_S, typename from_S, size_t BOUND> +template<typename S, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE -TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND>:: +TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>:: Inout_BD_String_Argument_T (S *& x) : x_ (x) {} -template<typename S, typename to_S, typename from_S, size_t BOUND> +template<typename S, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE S *& -TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND>::arg (void) +TAO::Inout_BD_String_Argument_T<S,to_S,from_S,BOUND,Insert_Policy>::arg (void) { return this->x_; } // ========================================================================== -template<typename S, - typename S_out, - typename to_S, - typename from_S, - size_t BOUND> +template<typename S, + typename S_out, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE -TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND>:: +TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND,Insert_Policy>:: Out_BD_String_Argument_T (S_out x) : x_ (x.ptr ()) {} -template<typename S, - typename S_out, - typename to_S, - typename from_S, - size_t BOUND> +template<typename S, + typename S_out, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE S *& -TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND>::arg (void) +TAO::Out_BD_String_Argument_T<S,S_out,to_S,from_S,BOUND,Insert_Policy>::arg (void) { return this->x_; } // ========================================================================== -template<typename S, - typename S_var, - typename to_S, - typename from_S, - size_t BOUND> +template<typename S, + typename S_var, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE -TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>:: +TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>:: Ret_BD_String_Argument_T (void) { } -template<typename S, - typename S_var, - typename to_S, - typename from_S, - size_t BOUND> +template<typename S, + typename S_var, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE S * -TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::excp (void) +TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::excp (void) { return this->x_.ptr (); } -template<typename S, - typename S_var, - typename to_S, - typename from_S, - size_t BOUND> +template<typename S, + typename S_var, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE S * -TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::retn (void) +TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::retn (void) { return this->x_._retn (); } -template<typename S, - typename S_var, - typename to_S, - typename from_S, - size_t BOUND> +template<typename S, + typename S_var, + typename to_S, + typename from_S, + size_t BOUND, + typename Insert_Policy> ACE_INLINE S *& -TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND>::arg (void) +TAO::Ret_BD_String_Argument_T<S,S_var,to_S,from_S,BOUND,Insert_Policy>::arg (void) { return this->x_.out (); } |