// -*- C++ -*- TAO_BEGIN_VERSIONED_NAMESPACE_DECL template class Insert_Policy> ACE_INLINE TAO::In_Object_Argument_T::In_Object_Argument_T (S_ptr x) : x_ (x) {} template class Insert_Policy> ACE_INLINE S_ptr TAO::In_Object_Argument_T::arg () const { return this->x_; } template class Insert_Policy> ACE_INLINE TAO::In_Object_Clonable_Argument_T::In_Object_Clonable_Argument_T (S_ptr x) : In_Object_Argument_T (x), is_clone_ (false) {} // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Inout_Object_Argument_T::Inout_Object_Argument_T ( S_ptr & x ) : x_ (x) {} template class Insert_Policy> ACE_INLINE S_ptr & TAO::Inout_Object_Argument_T::arg (void) { return this->x_; } // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Out_Object_Argument_T::Out_Object_Argument_T (S_out & x) : x_ (x.ptr ()) {} template class Insert_Policy> ACE_INLINE S_out TAO::Out_Object_Argument_T::arg (void) { return this->x_; } // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Ret_Object_Argument_T::Ret_Object_Argument_T (void) {} template class Insert_Policy> ACE_INLINE S_ptr & TAO::Ret_Object_Argument_T::arg (void) { return this->x_.out (); } template class Insert_Policy> ACE_INLINE S_ptr TAO::Ret_Object_Argument_T::excp (void) { return this->x_.ptr (); } template class Insert_Policy> ACE_INLINE S_ptr TAO::Ret_Object_Argument_T::retn (void) { return this->x_._retn (); } TAO_END_VERSIONED_NAMESPACE_DECL