2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S_forany,
5 template <typename> class Insert_Policy>
7 TAO::In_Var_Array_SArgument_T<S_forany,
8 Insert_Policy>::In_Var_Array_SArgument_T ()
11 template<typename S_forany,
12 template <typename> class Insert_Policy>
14 typename S_forany::_slice_type const *
15 TAO::In_Var_Array_SArgument_T<S_forany,
16 Insert_Policy>::arg () const
18 S_forany tmp (this->x_);
22 // ==========================================================================
24 template<typename S_forany,
25 template <typename> class Insert_Policy>
27 TAO::Inout_Var_Array_SArgument_T<S_forany,
29 Inout_Var_Array_SArgument_T ()
33 template<typename S_forany,
34 template <typename> class Insert_Policy>
35 typename S_forany::_slice_type *
36 TAO::Inout_Var_Array_SArgument_T<S_forany,
37 Insert_Policy>::arg ()
39 S_forany tmp (this->x_);
43 // ==========================================================================
45 template<typename S_var,
47 template <typename> class Insert_Policy>
49 TAO::Out_Var_Array_SArgument_T<S_var,
52 Out_Var_Array_SArgument_T ()
56 template<typename S_var,
58 template <typename> class Insert_Policy>
59 typename S_forany::_slice_type *&
60 TAO::Out_Var_Array_SArgument_T<S_var,
62 Insert_Policy>::arg ()
64 return this->x_.out ();
67 // ==========================================================================
69 template<typename S_var,
71 template <typename> class Insert_Policy>
73 TAO::Ret_Var_Array_SArgument_T<S_var,
76 Ret_Var_Array_SArgument_T ()
80 template<typename S_var,
82 template <typename> class Insert_Policy>
84 typename S_forany::_slice_type *&
85 TAO::Ret_Var_Array_SArgument_T<S_var,
87 Insert_Policy>::arg ()
89 return this->x_.out ();
92 TAO_END_VERSIONED_NAMESPACE_DECL