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 template<typename S,
00025 class Insert_Policy>
00026 ACE_INLINE
00027 TAO::In_Fixed_Size_Clonable_Argument_T<S,Insert_Policy>::In_Fixed_Size_Clonable_Argument_T (S const & x)
00028 : In_Fixed_Size_Argument_T<S,Insert_Policy> (x),
00029 is_clone_ (false)
00030 {}
00031
00032
00033
00034 template<typename S,
00035 class Insert_Policy>
00036 ACE_INLINE
00037 TAO::Inout_Fixed_Size_Argument_T<S,Insert_Policy>::
00038 Inout_Fixed_Size_Argument_T (S & x)
00039 : x_ (&x)
00040 {}
00041
00042 template<typename S,
00043 class Insert_Policy>
00044 ACE_INLINE
00045 S &
00046 TAO::Inout_Fixed_Size_Argument_T<S,Insert_Policy>::arg (void)
00047 {
00048 return *this->x_;
00049 }
00050
00051
00052
00053 template<typename S,
00054 class Insert_Policy>
00055 ACE_INLINE
00056 TAO::Out_Fixed_Size_Argument_T<S,Insert_Policy>::
00057 Out_Fixed_Size_Argument_T (S & x)
00058 : x_ (x)
00059 {
00060 }
00061
00062 template<typename S,
00063 class Insert_Policy>
00064 ACE_INLINE
00065 S &
00066 TAO::Out_Fixed_Size_Argument_T<S,Insert_Policy>::arg (void)
00067 {
00068 return this->x_;
00069 }
00070
00071
00072
00073 template<typename S,
00074 class Insert_Policy>
00075 ACE_INLINE
00076 TAO::Ret_Fixed_Size_Argument_T<S,Insert_Policy>::
00077 Ret_Fixed_Size_Argument_T (void)
00078 {
00079 }
00080
00081 template<typename S,
00082 class Insert_Policy>
00083 ACE_INLINE
00084 S &
00085 TAO::Ret_Fixed_Size_Argument_T<S,Insert_Policy>::arg (void)
00086 {
00087 return this->x_;
00088 }
00089
00090 template<typename S,
00091 class Insert_Policy>
00092 ACE_INLINE
00093 S
00094 TAO::Ret_Fixed_Size_Argument_T<S,Insert_Policy>::excp (void)
00095 {
00096 return this->x_;
00097 }
00098
00099 template<typename S,
00100 class Insert_Policy>
00101 ACE_INLINE
00102 S
00103 TAO::Ret_Fixed_Size_Argument_T<S,Insert_Policy>::retn (void)
00104 {
00105 return this->x_;
00106 }
00107
00108 TAO_END_VERSIONED_NAMESPACE_DECL