Fixed_Size_Argument_T.inl

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

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