00001
00002
00003
00004
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006
00007 template<typename S_forany,
00008 class Insert_Policy>
00009 ACE_INLINE
00010 TAO::In_Fixed_Array_SArgument_T<S_forany,
00011 Insert_Policy>::In_Fixed_Array_SArgument_T (void)
00012 {
00013 }
00014
00015 template<typename S_forany,
00016 class Insert_Policy>
00017 ACE_INLINE
00018 typename S_forany::_slice_type const *
00019 TAO::In_Fixed_Array_SArgument_T<S_forany,
00020 Insert_Policy>::arg (void) const
00021 {
00022 S_forany tmp (this->x_);
00023 return tmp.in ();
00024 }
00025
00026
00027
00028 template<typename S_forany,
00029 class Insert_Policy>
00030 ACE_INLINE
00031 TAO::Inout_Fixed_Array_SArgument_T<S_forany,
00032 Insert_Policy>::
00033 Inout_Fixed_Array_SArgument_T (void)
00034 {
00035 }
00036
00037 template<typename S_forany,
00038 class Insert_Policy>
00039 ACE_INLINE
00040 typename S_forany::_slice_type *
00041 TAO::Inout_Fixed_Array_SArgument_T<S_forany,
00042 Insert_Policy>::arg (void)
00043 {
00044 S_forany tmp (this->x_);
00045 return tmp.inout ();
00046 }
00047
00048
00049
00050 template<typename S_forany,
00051 class Insert_Policy>
00052 ACE_INLINE
00053 TAO::Out_Fixed_Array_SArgument_T<S_forany,
00054 Insert_Policy>::
00055 Out_Fixed_Array_SArgument_T (void)
00056 {
00057 }
00058
00059 template<typename S_forany,
00060 class Insert_Policy>
00061 ACE_INLINE
00062 typename S_forany::_slice_type *
00063 TAO::Out_Fixed_Array_SArgument_T<S_forany,
00064 Insert_Policy>::arg (void)
00065 {
00066 S_forany tmp (this->x_);
00067 return tmp.inout ();
00068 }
00069
00070
00071
00072 template<typename S_var,
00073 typename S_forany,
00074 class Insert_Policy>
00075 ACE_INLINE
00076 TAO::Ret_Fixed_Array_SArgument_T<S_var,
00077 S_forany,
00078 Insert_Policy>::
00079 Ret_Fixed_Array_SArgument_T (void)
00080 {
00081 }
00082
00083 template<typename S_var,
00084 typename S_forany,
00085 class Insert_Policy>
00086 ACE_INLINE
00087 typename S_forany::_slice_type *&
00088 TAO::Ret_Fixed_Array_SArgument_T<S_var,
00089 S_forany,
00090 Insert_Policy>::arg (void)
00091 {
00092 return this->x_._retn_arg ();
00093 }
00094
00095 TAO_END_VERSIONED_NAMESPACE_DECL