Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / UB_String_Argument_T.inl
blobaac13e1880bd2424343ff57444351386a1e2b464
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S_var,
5          template <typename> class Insert_Policy>
6 ACE_INLINE
7 TAO::In_UB_String_Argument_T<S_var,Insert_Policy>::In_UB_String_Argument_T (
8   const typename S_var::s_traits::char_type * x)
9   : x_ (x)
13 template<typename S_var,
14          template <typename> class Insert_Policy>
15 ACE_INLINE
16 const typename S_var::s_traits::char_type *
17 TAO::In_UB_String_Argument_T<S_var,Insert_Policy>::arg () const
19   return this->x_;
22 template<typename S_var,
23          template <typename> class Insert_Policy>
24 ACE_INLINE
25 TAO::In_UB_String_Clonable_Argument_T<S_var,Insert_Policy>::In_UB_String_Clonable_Argument_T (
26   const typename S_var::s_traits::char_type * x)
27   : In_UB_String_Argument_T<S_var,Insert_Policy> (x),
28     is_clone_ (false)
32 // ==========================================================================
34 template<typename S_var,
35          template <typename> class Insert_Policy>
36 ACE_INLINE
37 TAO::Inout_UB_String_Argument_T<S_var,Insert_Policy>::Inout_UB_String_Argument_T (
38     typename S_var::s_traits::char_type *& x)
39   : x_ (x)
42 template<typename S_var,
43          template <typename> class Insert_Policy>
44 ACE_INLINE
45 typename S_var::s_traits::char_type *&
46 TAO::Inout_UB_String_Argument_T<S_var,Insert_Policy>::arg ()
48   return this->x_;
51 // ==========================================================================
53 template<typename S_var,
54          template <typename> class Insert_Policy>
55 ACE_INLINE
56 TAO::Out_UB_String_Argument_T<S_var,Insert_Policy>::Out_UB_String_Argument_T (
57     typename S_var::s_traits::string_out & x)
58   : x_ (x.ptr ())
61 template<typename S_var,
62          template <typename> class Insert_Policy>
63 ACE_INLINE
64 typename S_var::s_traits::char_type *&
65 TAO::Out_UB_String_Argument_T<S_var,Insert_Policy>::arg ()
67   return this->x_;
70 // ==========================================================================
72 template<typename S_var,
73          template <typename> class Insert_Policy>
74 ACE_INLINE
75 TAO::Ret_UB_String_Argument_T<S_var,Insert_Policy>::Ret_UB_String_Argument_T ()
79 template<typename S_var,
80          template <typename> class Insert_Policy>
81 ACE_INLINE
82 typename S_var::s_traits::char_type *&
83 TAO::Ret_UB_String_Argument_T<S_var,Insert_Policy>::arg ()
85   return this->x_.out ();
88 template<typename S_var,
89          template <typename> class Insert_Policy>
90 ACE_INLINE
91 typename S_var::s_traits::char_type *
92 TAO::Ret_UB_String_Argument_T<S_var,Insert_Policy>::excp ()
94   return this->x_.ptr ();
97 template<typename S_var,
98          template <typename> class Insert_Policy>
99 ACE_INLINE
100 typename S_var::s_traits::char_type *
101 TAO::Ret_UB_String_Argument_T<S_var,Insert_Policy>::retn ()
103   return this->x_._retn ();
106 TAO_END_VERSIONED_NAMESPACE_DECL