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