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_Var_Array_SArgument_T<S_forany,
00011 Insert_Policy>::In_Var_Array_SArgument_T (void)
00012 {}
00013
00014 template<typename S_forany,
00015 class Insert_Policy>
00016 ACE_INLINE
00017 typename S_forany::_slice_type const *
00018 TAO::In_Var_Array_SArgument_T<S_forany,
00019 Insert_Policy>::arg (void) const
00020 {
00021 S_forany tmp (this->x_);
00022 return tmp.in ();
00023 }
00024
00025
00026
00027 template<typename S_forany,
00028 class Insert_Policy>
00029 ACE_INLINE
00030 TAO::Inout_Var_Array_SArgument_T<S_forany,
00031 Insert_Policy>::
00032 Inout_Var_Array_SArgument_T (void)
00033 {
00034 }
00035
00036 template<typename S_forany,
00037 class Insert_Policy>
00038 typename S_forany::_slice_type *
00039 TAO::Inout_Var_Array_SArgument_T<S_forany,
00040 Insert_Policy>::arg (void)
00041 {
00042 S_forany tmp (this->x_);
00043 return tmp.inout ();
00044 }
00045
00046
00047
00048 template<typename S_var,
00049 typename S_forany,
00050 class Insert_Policy>
00051 ACE_INLINE
00052 TAO::Out_Var_Array_SArgument_T<S_var,
00053 S_forany,
00054 Insert_Policy>::
00055 Out_Var_Array_SArgument_T (void)
00056 {
00057 }
00058
00059 template<typename S_var,
00060 typename S_forany,
00061 class Insert_Policy>
00062 typename S_forany::_slice_type *&
00063 TAO::Out_Var_Array_SArgument_T<S_var,
00064 S_forany,
00065 Insert_Policy>::arg (void)
00066 {
00067 return this->x_.out ();
00068 }
00069
00070
00071
00072 template<typename S_var,
00073 typename S_forany,
00074 class Insert_Policy>
00075 ACE_INLINE
00076 TAO::Ret_Var_Array_SArgument_T<S_var,
00077 S_forany,
00078 Insert_Policy>::
00079 Ret_Var_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_Var_Array_SArgument_T<S_var,
00089 S_forany,
00090 Insert_Policy>::arg (void)
00091 {
00092 return this->x_.out ();
00093 }
00094
00095 TAO_END_VERSIONED_NAMESPACE_DECL