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