Special_Basic_Argument_T.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: Special_Basic_Argument_T.inl 74007 2006-08-14 12:50:21Z elliott_c $
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

Generated on Tue Feb 2 17:37:52 2010 for TAO by  doxygen 1.4.7