2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S_forany,
5 template <typename> class Insert_Policy>
7 TAO::In_Var_Array_Argument_T<S_forany,Insert_Policy>::
8 In_Var_Array_Argument_T (const typename S_forany::_slice_type * x)
9 : x_ (const_cast<typename S_forany::_slice_type *> (x))
13 template<typename S_forany,
14 template <typename> class Insert_Policy>
16 typename S_forany::_slice_type const *
17 TAO::In_Var_Array_Argument_T<S_forany,Insert_Policy>::arg () const
19 return this->x_.in ();
22 template<typename S_forany,
23 template <typename> class Insert_Policy>
25 TAO::In_Var_Array_Clonable_Argument_T<S_forany,Insert_Policy>::
26 In_Var_Array_Clonable_Argument_T (const typename S_forany::_slice_type * x)
27 : In_Var_Array_Argument_T<S_forany,Insert_Policy> (x),
31 // ==========================================================================
33 template<typename S_forany,
34 template <typename> class Insert_Policy>
36 TAO::Inout_Var_Array_Argument_T<S_forany,Insert_Policy>::
37 Inout_Var_Array_Argument_T (typename S_forany::_slice_type *&x)
42 template<typename S_forany,
43 template <typename> class Insert_Policy>
45 typename S_forany::_slice_type *
46 TAO::Inout_Var_Array_Argument_T<S_forany,Insert_Policy>::arg ()
48 return this->x_.inout ();
51 // ==========================================================================
53 template<typename S_out,
55 template <typename> class Insert_Policy>
57 TAO::Out_Var_Array_Argument_T<S_out,S_forany,Insert_Policy>::
58 Out_Var_Array_Argument_T (S_out x)
63 template<typename S_out,
65 template <typename> class Insert_Policy>
67 typename S_forany::_slice_type *&
68 TAO::Out_Var_Array_Argument_T<S_out,S_forany,Insert_Policy>::arg ()
73 // ==========================================================================
75 template<typename S_var,
77 template <typename> class Insert_Policy>
79 TAO::Ret_Var_Array_Argument_T<S_var,S_forany,Insert_Policy>::
80 Ret_Var_Array_Argument_T ()
83 template<typename S_var,
85 template <typename> class Insert_Policy>
87 typename S_forany::_slice_type *&
88 TAO::Ret_Var_Array_Argument_T<S_var,S_forany,Insert_Policy>::arg ()
90 return this->x_.out ();
93 template<typename S_var,
95 template <typename> class Insert_Policy>
97 typename S_forany::_slice_type *
98 TAO::Ret_Var_Array_Argument_T<S_var,S_forany,Insert_Policy>::excp ()
100 return this->x_.ptr ();
103 template<typename S_var,
105 template <typename> class Insert_Policy>
107 typename S_forany::_slice_type *
108 TAO::Ret_Var_Array_Argument_T<S_var,S_forany,Insert_Policy>::retn ()
110 return this->x_._retn ();
113 TAO_END_VERSIONED_NAMESPACE_DECL