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