Var_Array_SArgument_T.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: Var_Array_SArgument_T.inl 73268 2006-06-27 06:23:42Z jwillemsen $
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 template<typename S_forany,
00008          class Insert_Policy>
00009 ACE_INLINE
00010 TAO::In_Var_Array_SArgument_T<S_forany,
00011                               Insert_Policy>::In_Var_Array_SArgument_T (void)
00012 {}
00013 
00014 template<typename S_forany,
00015          class Insert_Policy>
00016 ACE_INLINE
00017 typename S_forany::_slice_type const *
00018 TAO::In_Var_Array_SArgument_T<S_forany,
00019                               Insert_Policy>::arg (void) const
00020 {
00021   S_forany tmp (this->x_);
00022   return tmp.in ();
00023 }
00024 
00025 // ==========================================================================
00026 
00027 template<typename S_forany,
00028          class Insert_Policy>
00029 ACE_INLINE
00030 TAO::Inout_Var_Array_SArgument_T<S_forany,
00031                                  Insert_Policy>::
00032 Inout_Var_Array_SArgument_T (void)
00033 {
00034 }
00035 
00036 template<typename S_forany,
00037          class Insert_Policy>
00038 typename S_forany::_slice_type *
00039 TAO::Inout_Var_Array_SArgument_T<S_forany,
00040                                  Insert_Policy>::arg (void)
00041 {
00042   S_forany tmp (this->x_);
00043   return tmp.inout ();
00044 }
00045 
00046 // ==========================================================================
00047 
00048 template<typename S_var,
00049          typename S_forany,
00050          class Insert_Policy>
00051 ACE_INLINE
00052 TAO::Out_Var_Array_SArgument_T<S_var,
00053                                S_forany,
00054                                Insert_Policy>::
00055 Out_Var_Array_SArgument_T (void)
00056 {
00057 }
00058 
00059 template<typename S_var,
00060          typename S_forany,
00061          class Insert_Policy>
00062 typename S_forany::_slice_type *&
00063 TAO::Out_Var_Array_SArgument_T<S_var,
00064                                S_forany,
00065                                Insert_Policy>::arg (void)
00066 {
00067   return this->x_.out ();
00068 }
00069 
00070 // ==========================================================================
00071 
00072 template<typename S_var,
00073          typename S_forany,
00074          class Insert_Policy>
00075 ACE_INLINE
00076 TAO::Ret_Var_Array_SArgument_T<S_var,
00077                                S_forany,
00078                                Insert_Policy>::
00079 Ret_Var_Array_SArgument_T (void)
00080 {
00081 }
00082 
00083 template<typename S_var,
00084          typename S_forany,
00085          class Insert_Policy>
00086 ACE_INLINE
00087 typename S_forany::_slice_type *&
00088 TAO::Ret_Var_Array_SArgument_T<S_var,
00089                                S_forany,
00090                                Insert_Policy>::arg (void)
00091 {
00092   return this->x_.out ();
00093 }
00094 
00095 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Tue Feb 2 17:40:54 2010 for TAO_PortableServer by  doxygen 1.4.7