00001
00002
00003
00004
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006
00007 template<typename S,
00008 class Insert_Policy>
00009 S const &
00010 TAO::In_Var_Size_SArgument_T<S,Insert_Policy>::arg (void) const
00011 {
00012 return this->x_;
00013 }
00014
00015
00016
00017 template<typename S,
00018 class Insert_Policy>
00019 ACE_INLINE
00020 TAO::Inout_Var_Size_SArgument_T<S,Insert_Policy>::Inout_Var_Size_SArgument_T (void)
00021 {
00022 }
00023
00024 template<typename S,
00025 class Insert_Policy>
00026 S &
00027 TAO::Inout_Var_Size_SArgument_T<S,Insert_Policy>::arg (void)
00028 {
00029 return this->x_;
00030 }
00031
00032
00033
00034 template<typename S,
00035 class Insert_Policy>
00036 ACE_INLINE
00037 TAO::Out_Var_Size_SArgument_T<S,Insert_Policy>::Out_Var_Size_SArgument_T (void)
00038 {
00039 }
00040
00041 template<typename S,
00042 class Insert_Policy>
00043 S *&
00044 TAO::Out_Var_Size_SArgument_T<S,Insert_Policy>::arg (void)
00045 {
00046 return this->x_.out ();
00047 }
00048
00049
00050
00051 template<typename S,
00052 class Insert_Policy>
00053 ACE_INLINE
00054 TAO::Ret_Var_Size_SArgument_T<S,Insert_Policy>::Ret_Var_Size_SArgument_T (void)
00055 {
00056 }
00057
00058 template<typename S,
00059 class Insert_Policy>
00060 ACE_INLINE
00061 S *&
00062 TAO::Ret_Var_Size_SArgument_T<S,Insert_Policy>::arg (void)
00063 {
00064 return this->x_.out ();
00065 }
00066
00067 TAO_END_VERSIONED_NAMESPACE_DECL