Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / Basic_Argument_T.inl
blobf3fb2f2bd833b04f12c74227060bf352c13ee49e
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S,
5          template <typename> class Insert_Policy>
6 ACE_INLINE
7 TAO::In_Basic_Argument_T<S, Insert_Policy>::In_Basic_Argument_T (S const & x)
8   : x_ (x)
9 {}
11 template<typename S,
12          template <typename> class Insert_Policy>
13 ACE_INLINE
15 TAO::In_Basic_Argument_T<S, Insert_Policy>::arg () const
17   return this->x_;
20 template<typename S,
21          template <typename> class Insert_Policy>
22 ACE_INLINE
23 TAO::In_Basic_Clonable_Argument_T<S,Insert_Policy>::In_Basic_Clonable_Argument_T (S const & x)
24   : In_Basic_Argument_T<S,Insert_Policy> (x),
25     is_clone_ (false)
28 // ================================================================
30 template<typename S,
31          template <typename> class Insert_Policy>
32 ACE_INLINE
33 TAO::Inout_Basic_Argument_T<S, Insert_Policy>::Inout_Basic_Argument_T (S & x)
34   : x_ (x)
37 template<typename S,
38          template <typename> class Insert_Policy>
39 ACE_INLINE
40 S &
41 TAO::Inout_Basic_Argument_T<S, Insert_Policy>::arg ()
43   return this->x_;
46 // ================================================================
48 template<typename S,
49          template <typename> class Insert_Policy>
50 ACE_INLINE
51 TAO::Out_Basic_Argument_T<S, Insert_Policy>::Out_Basic_Argument_T (S & x)
52   : x_ (x)
55 template<typename S,
56          template <typename> class Insert_Policy>
57 ACE_INLINE
58 S &
59 TAO::Out_Basic_Argument_T<S, Insert_Policy>::arg ()
61   return this->x_;
64 // ================================================================
66 template<typename S,
67          template <typename> class Insert_Policy>
68 ACE_INLINE
69 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::Ret_Basic_Argument_T ()
73 template<typename S,
74          template <typename> class Insert_Policy>
75 ACE_INLINE
76 S &
77 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::arg ()
79   return this->x_;
82 template<typename S,
83          template <typename> class Insert_Policy>
84 ACE_INLINE
86 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::excp ()
88   return this->x_;
91 template<typename S,
92          template <typename> class Insert_Policy>
93 ACE_INLINE
95 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::retn ()
97   return this->x_;
100 TAO_END_VERSIONED_NAMESPACE_DECL