// -*- C++ -*- // // $Id$ template ACE_INLINE TAO::In_Var_Array_Argument_T:: In_Var_Array_Argument_T (const S_slice * x) : x_ (const_cast (x)) {} template ACE_INLINE S_slice const * TAO::In_Var_Array_Argument_T::arg (void) const { return this->x_.in (); } // ========================================================================== template ACE_INLINE TAO::Inout_Var_Array_Argument_T:: Inout_Var_Array_Argument_T (S_slice *&x) : x_ (x) {} template ACE_INLINE S_slice * TAO::Inout_Var_Array_Argument_T::arg (void) { return this->x_.inout (); } // ========================================================================== template ACE_INLINE TAO::Out_Var_Array_Argument_T:: Out_Var_Array_Argument_T (S_out x) : x_ (x.ptr ()) { } template ACE_INLINE S_slice *& TAO::Out_Var_Array_Argument_T::arg (void) { return this->x_; } // ========================================================================== template ACE_INLINE TAO::Ret_Var_Array_Argument_T:: Ret_Var_Array_Argument_T (void) {} template ACE_INLINE S_slice *& TAO::Ret_Var_Array_Argument_T::arg (void) { return this->x_.out (); } template ACE_INLINE S_slice * TAO::Ret_Var_Array_Argument_T::excp (void) { return this->x_.ptr (); } template ACE_INLINE S_slice * TAO::Ret_Var_Array_Argument_T::retn (void) { return this->x_._retn (); }