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