Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / Fixed_Array_Argument_T.inl
blobc6afd417205577a4b576286758c6356ccfba1f68
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 template<typename S_forany,
5          template <typename> class Insert_Policy>
6 ACE_INLINE
7 TAO::In_Fixed_Array_Argument_T<S_forany,Insert_Policy>::
8 In_Fixed_Array_Argument_T (const typename S_forany::_slice_type * x)
9   : x_ (const_cast<typename S_forany::_slice_type *> (x))
13 template<typename S_forany,
14          template <typename> class Insert_Policy>
15 ACE_INLINE
16 const typename S_forany::_slice_type *
17 TAO::In_Fixed_Array_Argument_T<S_forany,Insert_Policy>::arg () const
19   return this->x_.in ();
22 template<typename S_forany,
23          template <typename> class Insert_Policy>
24 ACE_INLINE
25 TAO::In_Fixed_Array_Clonable_Argument_T<S_forany,Insert_Policy>::
26 In_Fixed_Array_Clonable_Argument_T (const typename S_forany::_slice_type * x)
27   : In_Fixed_Array_Argument_T<S_forany,Insert_Policy> (x),
28     is_clone_ (false)
33 // ===========================================================================
35 template<typename S_forany,
36          template <typename> class Insert_Policy>
37 ACE_INLINE
38 TAO::Inout_Fixed_Array_Argument_T<S_forany,Insert_Policy>::
39 Inout_Fixed_Array_Argument_T (typename S_forany::_slice_type *& x)
40   : x_ (x)
43 template<typename S_forany,
44          template <typename> class Insert_Policy>
45 ACE_INLINE
46 typename S_forany::_slice_type *
47 TAO::Inout_Fixed_Array_Argument_T<S_forany,Insert_Policy>::arg ()
49   return this->x_.inout ();
52 // ===========================================================================
54 template<typename S_forany,
55          template <typename> class Insert_Policy>
56 ACE_INLINE
57 TAO::Out_Fixed_Array_Argument_T<
58     S_forany,
59     Insert_Policy
60   >::Out_Fixed_Array_Argument_T (typename S_forany::_slice_type *&x)
61   : x_ (x)
64 template<typename S_forany,
65          template <typename> class Insert_Policy>
66 ACE_INLINE
67 typename S_forany::_slice_type *&
68 TAO::Out_Fixed_Array_Argument_T<S_forany,Insert_Policy>::arg ()
70   return this->x_.out ();
73 // ===========================================================================
75 template<typename S_var,
76          typename S_forany,
77          template <typename> class Insert_Policy>
78 ACE_INLINE
79 TAO::Ret_Fixed_Array_Argument_T<S_var,S_forany,Insert_Policy>::
80 Ret_Fixed_Array_Argument_T ()
83 template<typename S_var,
84          typename S_forany,
85          template <typename> class Insert_Policy>
86 ACE_INLINE
87 typename S_forany::_slice_type *&
88 TAO::Ret_Fixed_Array_Argument_T<S_var,S_forany,Insert_Policy>::arg ()
90   return this->x_._retn_arg ();
93 template<typename S_var,
94          typename S_forany,
95          template <typename> class Insert_Policy>
96 ACE_INLINE
97 typename S_forany::_slice_type *
98 TAO::Ret_Fixed_Array_Argument_T<S_var,S_forany,Insert_Policy>::excp ()
100   return this->x_.ptr ();
103 template<typename S_var,
104          typename S_forany,
105          template <typename> class Insert_Policy>
106 ACE_INLINE
107 typename S_forany::_slice_type *
108 TAO::Ret_Fixed_Array_Argument_T<S_var,S_forany,Insert_Policy>::retn ()
110   return this->x_._retn ();
113 TAO_END_VERSIONED_NAMESPACE_DECL