// -*- C++ -*- TAO_BEGIN_VERSIONED_NAMESPACE_DECL template class Insert_Policy> ACE_INLINE TAO::In_Var_Array_Argument_T:: In_Var_Array_Argument_T (const typename S_forany::_slice_type * x) : x_ (const_cast (x)) { } template class Insert_Policy> ACE_INLINE typename S_forany::_slice_type const * TAO::In_Var_Array_Argument_T::arg () const { return this->x_.in (); } template class Insert_Policy> ACE_INLINE TAO::In_Var_Array_Clonable_Argument_T:: In_Var_Array_Clonable_Argument_T (const typename S_forany::_slice_type * x) : In_Var_Array_Argument_T (x), is_clone_ (false) {} // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Inout_Var_Array_Argument_T:: Inout_Var_Array_Argument_T (typename S_forany::_slice_type *&x) : x_ (x) { } template class Insert_Policy> ACE_INLINE typename S_forany::_slice_type * TAO::Inout_Var_Array_Argument_T::arg () { return this->x_.inout (); } // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Out_Var_Array_Argument_T:: Out_Var_Array_Argument_T (S_out x) : x_ (x.ptr ()) { } template class Insert_Policy> ACE_INLINE typename S_forany::_slice_type *& TAO::Out_Var_Array_Argument_T::arg () { return this->x_; } // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Ret_Var_Array_Argument_T:: Ret_Var_Array_Argument_T () {} template class Insert_Policy> ACE_INLINE typename S_forany::_slice_type *& TAO::Ret_Var_Array_Argument_T::arg () { return this->x_.out (); } template class Insert_Policy> ACE_INLINE typename S_forany::_slice_type * TAO::Ret_Var_Array_Argument_T::excp () { return this->x_.ptr (); } template class Insert_Policy> ACE_INLINE typename S_forany::_slice_type * TAO::Ret_Var_Array_Argument_T::retn () { return this->x_._retn (); } TAO_END_VERSIONED_NAMESPACE_DECL