diff options
Diffstat (limited to 'TAO/tao/Var_Array_Argument_T.inl')
-rw-r--r-- | TAO/tao/Var_Array_Argument_T.inl | 64 |
1 files changed, 42 insertions, 22 deletions
diff --git a/TAO/tao/Var_Array_Argument_T.inl b/TAO/tao/Var_Array_Argument_T.inl index a189584da2e..072b68039fc 100644 --- a/TAO/tao/Var_Array_Argument_T.inl +++ b/TAO/tao/Var_Array_Argument_T.inl @@ -2,34 +2,48 @@ // // $Id$ -template<typename S, typename S_slice, typename S_forany> +template<typename S, + typename S_slice, + typename S_forany, + typename Insert_Policy> ACE_INLINE -TAO::In_Var_Array_Argument_T<S,S_slice,S_forany>:: +TAO::In_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>:: In_Var_Array_Argument_T (const S_slice * x) : x_ (const_cast<S_slice *> (x)) -{} +{ +} -template<typename S, typename S_slice, typename S_forany> +template<typename S, + typename S_slice, + typename S_forany, + typename Insert_Policy> ACE_INLINE S_slice const * -TAO::In_Var_Array_Argument_T<S,S_slice,S_forany>::arg (void) const +TAO::In_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>::arg (void) const { return this->x_.in (); } // ========================================================================== -template<typename S, typename S_slice, typename S_forany> +template<typename S, + typename S_slice, + typename S_forany, + typename Insert_Policy> ACE_INLINE -TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany>:: +TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>:: Inout_Var_Array_Argument_T (S_slice *&x) : x_ (x) -{} +{ +} -template<typename S, typename S_slice, typename S_forany> +template<typename S, + typename S_slice, + typename S_forany, + typename Insert_Policy> ACE_INLINE S_slice * -TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany>::arg (void) +TAO::Inout_Var_Array_Argument_T<S,S_slice,S_forany,Insert_Policy>::arg (void) { return this->x_.inout (); } @@ -41,9 +55,10 @@ template<typename S, typename S_var, typename S_out, typename S_forany, - typename S_tag> + typename S_tag, + typename Insert_Policy> ACE_INLINE -TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag>:: +TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag,Insert_Policy>:: Out_Var_Array_Argument_T (S_out x) : x_ (x.ptr ()) { @@ -54,10 +69,11 @@ template<typename S, typename S_var, typename S_out, typename S_forany, - typename S_tag> + typename S_tag, + typename Insert_Policy> ACE_INLINE S_slice *& -TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag>::arg (void) +TAO::Out_Var_Array_Argument_T<S,S_slice,S_var,S_out,S_forany,S_tag,Insert_Policy>::arg (void) { return this->x_; } @@ -68,9 +84,10 @@ template<typename S, typename S_slice, typename S_var, typename S_forany, - typename S_tag> + typename S_tag, + typename Insert_Policy> ACE_INLINE -TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>:: +TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>:: Ret_Var_Array_Argument_T (void) {} @@ -78,10 +95,11 @@ template<typename S, typename S_slice, typename S_var, typename S_forany, - typename S_tag> + typename S_tag, + typename Insert_Policy> ACE_INLINE S_slice *& -TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::arg (void) +TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::arg (void) { return this->x_.out (); } @@ -90,10 +108,11 @@ template<typename S, typename S_slice, typename S_var, typename S_forany, - typename S_tag> + typename S_tag, + typename Insert_Policy> ACE_INLINE S_slice * -TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::excp (void) +TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::excp (void) { return this->x_.ptr (); } @@ -102,10 +121,11 @@ template<typename S, typename S_slice, typename S_var, typename S_forany, - typename S_tag> + typename S_tag, + typename Insert_Policy> ACE_INLINE S_slice * -TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag>::retn (void) +TAO::Ret_Var_Array_Argument_T<S,S_slice,S_var,S_forany,S_tag,Insert_Policy>::retn (void) { return this->x_._retn (); } |