00001
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
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
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
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
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
00102
00103 TAO_END_VERSIONED_NAMESPACE_DECL
00104
00105 #endif