Basic_Argument_T.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: 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          class Insert_Policy>
00009 ACE_INLINE
00010 TAO::In_Basic_Argument_T<S, Insert_Policy>::In_Basic_Argument_T (S const & x)
00011   : x_ (x)
00012 {}
00013 
00014 template<typename S,
00015          class Insert_Policy>
00016 ACE_INLINE
00017 S
00018 TAO::In_Basic_Argument_T<S, Insert_Policy>::arg (void) const
00019 {
00020   return this->x_;
00021 }
00022 
00023 template<typename S,
00024          class Insert_Policy>
00025 ACE_INLINE
00026 TAO::In_Basic_Clonable_Argument_T<S,Insert_Policy>::In_Basic_Clonable_Argument_T (S const & x)
00027   : In_Basic_Argument_T<S,Insert_Policy> (x),                                                 
00028     is_clone_ (false)
00029 {}
00030 
00031 // ================================================================
00032 
00033 template<typename S,
00034          class Insert_Policy>
00035 ACE_INLINE
00036 TAO::Inout_Basic_Argument_T<S, Insert_Policy>::Inout_Basic_Argument_T (S & x)
00037   : x_ (x)
00038 {}
00039 
00040 template<typename S,
00041          class Insert_Policy>
00042 ACE_INLINE
00043 S &
00044 TAO::Inout_Basic_Argument_T<S, Insert_Policy>::arg (void)
00045 {
00046   return this->x_;
00047 }
00048 
00049 // ================================================================
00050 
00051 template<typename S,
00052          class Insert_Policy>
00053 ACE_INLINE
00054 TAO::Out_Basic_Argument_T<S, Insert_Policy>::Out_Basic_Argument_T (S & x)
00055   : x_ (x)
00056 {}
00057 
00058 template<typename S,
00059          class Insert_Policy>
00060 ACE_INLINE
00061 S &
00062 TAO::Out_Basic_Argument_T<S, Insert_Policy>::arg (void)
00063 {
00064   return this->x_;
00065 }
00066 
00067 // ================================================================
00068 
00069 template<typename S,
00070          class Insert_Policy>
00071 ACE_INLINE
00072 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::Ret_Basic_Argument_T (void)
00073 {
00074 }
00075 
00076 template<typename S,
00077          class Insert_Policy>
00078 ACE_INLINE
00079 S &
00080 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::arg (void)
00081 {
00082   return this->x_;
00083 }
00084 
00085 template<typename S,
00086          class Insert_Policy>
00087 ACE_INLINE
00088 S
00089 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::excp (void)
00090 {
00091   return this->x_;
00092 }
00093 
00094 template<typename S,
00095          class Insert_Policy>
00096 ACE_INLINE
00097 S
00098 TAO::Ret_Basic_Argument_T<S, Insert_Policy>::retn (void)
00099 {
00100   return this->x_;
00101 }
00102 
00103 TAO_END_VERSIONED_NAMESPACE_DECL

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