Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / Special_Basic_Argument_T.inl
blob2b64a08c261d84c3d8fa9da119adf7e51fdf8266
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S,
5          typename to_S,
6          typename from_S,
7          template <typename> class Insert_Policy>
8 ACE_INLINE
9 TAO::In_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::In_Special_Basic_Argument_T (
10      S const & x
11   )
12   : x_ (x)
15 template<typename S,
16          typename to_S,
17          typename from_S,
18          template <typename> class Insert_Policy>
19 ACE_INLINE
20 S const &
21 TAO::In_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg () const
23   return this->x_;
26 template<typename S,
27          typename to_S,
28          typename from_S,
29          template <typename> class Insert_Policy>
30 ACE_INLINE
31 TAO::In_Special_Basic_Clonable_Argument_T<S,to_S,from_S,Insert_Policy>::In_Special_Basic_Clonable_Argument_T (
32      S const & x
33   )
34   : In_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy> (x),
35     is_clone_ (false)
38 // ===========================================================================
40 template<typename S,
41          typename to_S,
42          typename from_S,
43          template <typename> class Insert_Policy>
44 ACE_INLINE
45 TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::
46 Inout_Special_Basic_Argument_T (S & x)
47   : x_ (x)
50 template<typename S,
51          typename to_S,
52          typename from_S,
53          template <typename> class Insert_Policy>
54 ACE_INLINE
55 S &
56 TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg ()
58   return this->x_;
61 // ===========================================================================
63 template<typename S,
64          typename to_S,
65          typename from_S,
66          template <typename> class Insert_Policy>
67 ACE_INLINE
68 TAO::Out_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::
69 Out_Special_Basic_Argument_T (S & x)
70   : x_ (x)
73 template<typename S,
74          typename to_S,
75          typename from_S,
76          template <typename> class Insert_Policy>
77 ACE_INLINE
78 S &
79 TAO::Out_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg ()
81   return this->x_;
84 // ===========================================================================
86 template<typename S,
87          typename to_S,
88          typename from_S,
89          template <typename> class Insert_Policy>
90 ACE_INLINE
91 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::
92 Ret_Special_Basic_Argument_T ()
96 template<typename S,
97          typename to_S,
98          typename from_S,
99          template <typename> class Insert_Policy>
100 ACE_INLINE
101 S &
102 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg ()
104   return this->x_;
107 template<typename S,
108          typename to_S,
109          typename from_S,
110          template <typename> class Insert_Policy>
111 ACE_INLINE
113 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::excp ()
115   return this->x_;
118 template<typename S,
119          typename to_S,
120          typename from_S,
121          template <typename> class Insert_Policy>
122 ACE_INLINE
124 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::retn ()
126   return this->x_;
129 TAO_END_VERSIONED_NAMESPACE_DECL