Special_Basic_Argument_T.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Special_Basic_Argument_T.inl,v 1.7 2006/06/27 06:22:13 jwillemsen Exp
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

Generated on Thu Nov 9 11:54:22 2006 for TAO by doxygen 1.3.6