Object_SArgument_T.cpp

Go to the documentation of this file.
00001 // $Id: Object_SArgument_T.cpp 73268 2006-06-27 06:23:42Z jwillemsen $
00002 
00003 #ifndef TAO_OBJECT_SARGUMENT_T_CPP
00004 #define TAO_OBJECT_SARGUMENT_T_CPP
00005 
00006 #include "tao/PortableServer/Object_SArgument_T.h"
00007 
00008 #if !defined (__ACE_INLINE__)
00009 #include "tao/PortableServer/Object_SArgument_T.inl"
00010 #endif /* __ACE_INLINE__ */
00011 
00012 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00013 
00014 template<typename S_ptr,
00015          typename S_var,
00016          class Insert_Policy>
00017 CORBA::Boolean
00018 TAO::In_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::demarshal (TAO_InputCDR &cdr)
00019 {
00020   return cdr >> this->x_.out ();
00021 }
00022 
00023 #if TAO_HAS_INTERCEPTORS == 1
00024 
00025 template<typename S_ptr,
00026          typename S_var,
00027          class Insert_Policy>
00028 void
00029 TAO::In_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::interceptor_value (
00030   CORBA::Any *any) const
00031 {
00032   Insert_Policy::any_insert (any, this->x_.in ());
00033 }
00034 
00035 #endif /* TAO_HAS_INTERCEPTORS */
00036 
00037 // ===========================================================
00038 
00039 template<typename S_ptr,
00040          typename S_var,
00041          class Insert_Policy>
00042 CORBA::Boolean
00043 TAO::Inout_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::marshal (TAO_OutputCDR &cdr)
00044 {
00045   return cdr << this->x_.in ();
00046 }
00047 
00048 template<typename S_ptr,
00049          typename S_var,
00050          class Insert_Policy>
00051 CORBA::Boolean
00052 TAO::Inout_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::demarshal (TAO_InputCDR & cdr)
00053 {
00054   return cdr >> this->x_.out ();
00055 }
00056 
00057 #if TAO_HAS_INTERCEPTORS == 1
00058 
00059 template<typename S_ptr,
00060          typename S_var,
00061          class Insert_Policy>
00062 void
00063 TAO::Inout_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::interceptor_value (
00064   CORBA::Any *any) const
00065 {
00066   Insert_Policy::any_insert (any, this->x_.in ());
00067 }
00068 
00069 #endif /* TAO_HAS_INTERCEPTORS */
00070 
00071 // ==============================================================
00072 
00073 template<typename S_ptr,
00074          typename S_var,
00075          typename S_out,
00076          class Insert_Policy>
00077 CORBA::Boolean
00078 TAO::Out_Object_SArgument_T<S_ptr,S_var,S_out,Insert_Policy>::marshal (TAO_OutputCDR &cdr)
00079 {
00080   return cdr << this->x_.in ();
00081 }
00082 
00083 #if TAO_HAS_INTERCEPTORS == 1
00084 
00085 template<typename S_ptr,
00086          typename S_var,
00087          typename S_out,
00088          class Insert_Policy>
00089 void
00090 TAO::Out_Object_SArgument_T<S_ptr,S_var,S_out,Insert_Policy>::interceptor_value (
00091   CORBA::Any *any) const
00092 {
00093   Insert_Policy::any_insert (any, this->x_.in ());
00094 }
00095 
00096 #endif /* TAO_HAS_INTERCEPTORS */
00097 
00098 // ============================================================
00099 
00100 template<typename S_ptr,
00101          typename S_var,
00102          class Insert_Policy>
00103 CORBA::Boolean
00104 TAO::Ret_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::marshal (TAO_OutputCDR &cdr)
00105 {
00106   return cdr << this->x_.in ();
00107 }
00108 
00109 #if TAO_HAS_INTERCEPTORS == 1
00110 
00111 template<typename S_ptr,
00112          typename S_var,
00113          class Insert_Policy>
00114 void
00115 TAO::Ret_Object_SArgument_T<S_ptr,S_var,Insert_Policy>::interceptor_value (
00116   CORBA::Any *any) const
00117 {
00118   Insert_Policy::any_insert (any, this->x_.in ());
00119 }
00120 
00121 #endif /* TAO_HAS_INTERCEPTORS */
00122 
00123 TAO_END_VERSIONED_NAMESPACE_DECL
00124 
00125 #endif /* TAO_OBJECT_SARGUMENT_T_CPP */

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