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 template<typename S,
00030 typename to_S,
00031 typename from_S,
00032 class Insert_Policy>
00033 ACE_INLINE
00034 TAO::In_Special_Basic_Clonable_Argument_T<S,to_S,from_S,Insert_Policy>::In_Special_Basic_Clonable_Argument_T (
00035 S const & x
00036 )
00037 : In_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy> (x),
00038 is_clone_ (false)
00039 {}
00040
00041
00042
00043 template<typename S,
00044 typename to_S,
00045 typename from_S,
00046 class Insert_Policy>
00047 ACE_INLINE
00048 TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::
00049 Inout_Special_Basic_Argument_T (S & x)
00050 : x_ (x)
00051 {}
00052
00053 template<typename S,
00054 typename to_S,
00055 typename from_S,
00056 class Insert_Policy>
00057 ACE_INLINE
00058 S &
00059 TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg (void)
00060 {
00061 return this->x_;
00062 }
00063
00064
00065
00066 template<typename S,
00067 typename to_S,
00068 typename from_S,
00069 class Insert_Policy>
00070 ACE_INLINE
00071 TAO::Out_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::
00072 Out_Special_Basic_Argument_T (S & x)
00073 : x_ (x)
00074 {}
00075
00076 template<typename S,
00077 typename to_S,
00078 typename from_S,
00079 class Insert_Policy>
00080 ACE_INLINE
00081 S &
00082 TAO::Out_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg (void)
00083 {
00084 return this->x_;
00085 }
00086
00087
00088
00089 template<typename S,
00090 typename to_S,
00091 typename from_S,
00092 class Insert_Policy>
00093 ACE_INLINE
00094 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::
00095 Ret_Special_Basic_Argument_T (void)
00096 {
00097 }
00098
00099 template<typename S,
00100 typename to_S,
00101 typename from_S,
00102 class Insert_Policy>
00103 ACE_INLINE
00104 S &
00105 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::arg (void)
00106 {
00107 return this->x_;
00108 }
00109
00110 template<typename S,
00111 typename to_S,
00112 typename from_S,
00113 class Insert_Policy>
00114 ACE_INLINE
00115 S
00116 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::excp (void)
00117 {
00118 return this->x_;
00119 }
00120
00121 template<typename S,
00122 typename to_S,
00123 typename from_S,
00124 class Insert_Policy>
00125 ACE_INLINE
00126 S
00127 TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S,Insert_Policy>::retn (void)
00128 {
00129 return this->x_;
00130 }
00131
00132 TAO_END_VERSIONED_NAMESPACE_DECL