2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S_var,
6 template <typename> class Insert_Policy>
8 TAO::In_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::In_BD_String_Argument_T (
9 const typename S_var::s_traits::char_type * x)
14 template<typename S_var,
16 template <typename> class Insert_Policy>
18 const typename S_var::s_traits::char_type *
19 TAO::In_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::arg () const
24 template<typename S_var,
26 template <typename> class Insert_Policy>
28 TAO::In_BD_String_Clonable_Argument_T<S_var,BOUND,Insert_Policy>::In_BD_String_Clonable_Argument_T (
29 const typename S_var::s_traits::char_type * x
31 : In_BD_String_Argument_T<S_var,BOUND,Insert_Policy> (x),
35 // ==========================================================================
37 template<typename S_var,
39 template <typename> class Insert_Policy>
41 TAO::Inout_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::
42 Inout_BD_String_Argument_T (typename S_var::s_traits::char_type *& x)
46 template<typename S_var,
48 template <typename> class Insert_Policy>
50 typename S_var::s_traits::char_type *&
51 TAO::Inout_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::arg ()
56 // ==========================================================================
58 template<typename S_var,
60 template <typename> class Insert_Policy>
62 TAO::Out_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::
63 Out_BD_String_Argument_T (typename S_var::s_traits::string_out x)
67 template<typename S_var,
69 template <typename> class Insert_Policy>
71 typename S_var::s_traits::char_type *&
72 TAO::Out_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::arg ()
77 // ==========================================================================
79 template<typename S_var,
81 template <typename> class Insert_Policy>
83 TAO::Ret_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::
84 Ret_BD_String_Argument_T ()
88 template<typename S_var,
90 template <typename> class Insert_Policy>
92 typename S_var::s_traits::char_type *
93 TAO::Ret_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::excp ()
95 return this->x_.ptr ();
98 template<typename S_var,
100 template <typename> class Insert_Policy>
102 typename S_var::s_traits::char_type *
103 TAO::Ret_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::retn ()
105 return this->x_._retn ();
108 template<typename S_var,
110 template <typename> class Insert_Policy>
112 typename S_var::s_traits::char_type *&
113 TAO::Ret_BD_String_Argument_T<S_var,BOUND,Insert_Policy>::arg ()
115 return this->x_.out ();
118 TAO_END_VERSIONED_NAMESPACE_DECL