UB_String_SArgument_T.cpp

Go to the documentation of this file.
00001 // $Id: UB_String_SArgument_T.cpp 69198 2005-11-04 09:26:56Z ossama $
00002 
00003 #ifndef TAO_UB_STRING_SARGUMENT_T_CPP
00004 #define TAO_UB_STRING_SARGUMENT_T_CPP
00005 
00006 #include "tao/PortableServer/UB_String_SArgument_T.h"
00007 
00008 #if !defined (__ACE_INLINE__)
00009 #include "tao/PortableServer/UB_String_SArgument_T.inl"
00010 #endif /* __ACE_INLINE__ */
00011 
00012 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00013 
00014 template<typename S, typename S_var>
00015 CORBA::Boolean
00016 TAO::In_UB_String_SArgument_T<S,S_var>::demarshal (TAO_InputCDR &cdr)
00017 {
00018   return cdr >> this->x_.out ();
00019 }
00020 
00021 #if TAO_HAS_INTERCEPTORS == 1
00022 
00023 template<typename S, typename S_var>
00024 void
00025 TAO::In_UB_String_SArgument_T<S,S_var>::interceptor_value (
00026   CORBA::Any *any) const
00027 {
00028   (*any) <<= this->x_.in ();
00029 }
00030 
00031 #endif /* TAO_HAS_INTERCEPTORS */
00032 
00033 // ===========================================================
00034 
00035 template<typename S, typename S_var>
00036 CORBA::Boolean
00037 TAO::Inout_UB_String_SArgument_T<S,S_var>::marshal (TAO_OutputCDR &cdr)
00038 {
00039   return cdr << this->x_.in ();
00040 }
00041 
00042 template<typename S, typename S_var>
00043 CORBA::Boolean
00044 TAO::Inout_UB_String_SArgument_T<S,S_var>::demarshal (TAO_InputCDR & cdr)
00045 {
00046   return cdr >> this->x_.out ();
00047 }
00048 
00049 #if TAO_HAS_INTERCEPTORS == 1
00050 
00051 template<typename S, typename S_var>
00052 void
00053 TAO::Inout_UB_String_SArgument_T<S,S_var>::interceptor_value (
00054   CORBA::Any *any) const
00055 {
00056   (*any) <<= this->x_.in ();
00057 }
00058 
00059 #endif /* TAO_HAS_INTERCEPTORS */
00060 
00061 // ==============================================================
00062 
00063 template<typename S, typename S_var>
00064 CORBA::Boolean
00065 TAO::Out_UB_String_SArgument_T<S,S_var>::marshal (TAO_OutputCDR &cdr)
00066 {
00067   return cdr << this->x_.in ();
00068 }
00069 
00070 #if TAO_HAS_INTERCEPTORS == 1
00071 
00072 template<typename S, typename S_var>
00073 void
00074 TAO::Out_UB_String_SArgument_T<S,S_var>::interceptor_value (
00075   CORBA::Any *any) const
00076 {
00077   (*any) <<= this->x_.in ();
00078 }
00079 
00080 #endif /* TAO_HAS_INTERCEPTORS */
00081 
00082 // ============================================================
00083 
00084 template<typename S, typename S_var>
00085 CORBA::Boolean
00086 TAO::Ret_UB_String_SArgument_T<S,S_var>::marshal (TAO_OutputCDR &cdr)
00087 {
00088   return cdr << this->x_.in ();
00089 }
00090 
00091 #if TAO_HAS_INTERCEPTORS == 1
00092 
00093 template<typename S, typename S_var>
00094 void
00095 TAO::Ret_UB_String_SArgument_T<S,S_var>::interceptor_value (
00096   CORBA::Any *any) const
00097 {
00098   (*any) <<= this->x_.in ();
00099 }
00100 
00101 #endif /* TAO_HAS_INTERCEPTORS */
00102 
00103 TAO_END_VERSIONED_NAMESPACE_DECL
00104 
00105 #endif /* TAO_UB_STRING_SARGUMENT_T_CPP */

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