// -*- C++ -*- // // $Id$ TAO_BEGIN_VERSIONED_NAMESPACE_DECL template class Insert_Policy> ACE_INLINE TAO::In_BD_String_Argument_T::In_BD_String_Argument_T ( const typename S_var::s_traits::char_type * x) : x_ (x) { } template class Insert_Policy> ACE_INLINE const typename S_var::s_traits::char_type * TAO::In_BD_String_Argument_T::arg (void) const { return this->x_; } template class Insert_Policy> ACE_INLINE TAO::In_BD_String_Clonable_Argument_T::In_BD_String_Clonable_Argument_T ( const typename S_var::s_traits::char_type * x ) : In_BD_String_Argument_T (x), is_clone_ (false) {} // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Inout_BD_String_Argument_T:: Inout_BD_String_Argument_T (typename S_var::s_traits::char_type *& x) : x_ (x) {} template class Insert_Policy> ACE_INLINE typename S_var::s_traits::char_type *& TAO::Inout_BD_String_Argument_T::arg (void) { return this->x_; } // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Out_BD_String_Argument_T:: Out_BD_String_Argument_T (typename S_var::s_traits::string_out x) : x_ (x.ptr ()) {} template class Insert_Policy> ACE_INLINE typename S_var::s_traits::char_type *& TAO::Out_BD_String_Argument_T::arg (void) { return this->x_; } // ========================================================================== template class Insert_Policy> ACE_INLINE TAO::Ret_BD_String_Argument_T:: Ret_BD_String_Argument_T (void) { } template class Insert_Policy> ACE_INLINE typename S_var::s_traits::char_type * TAO::Ret_BD_String_Argument_T::excp (void) { return this->x_.ptr (); } template class Insert_Policy> ACE_INLINE typename S_var::s_traits::char_type * TAO::Ret_BD_String_Argument_T::retn (void) { return this->x_._retn (); } template class Insert_Policy> ACE_INLINE typename S_var::s_traits::char_type *& TAO::Ret_BD_String_Argument_T::arg (void) { return this->x_.out (); } TAO_END_VERSIONED_NAMESPACE_DECL