00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #include "tao/Policy_ForwardC.h"
00033 #include "tao/CDR.h"
00034
00035
00036
00037
00038 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00039
00040
00041 namespace TAO
00042 {
00043 }
00044
00045
00046
00047
00048
00049 #if !defined (_CORBA_POLICYLIST_CS_)
00050 #define _CORBA_POLICYLIST_CS_
00051
00052 CORBA::PolicyList::PolicyList (void)
00053 {}
00054
00055 CORBA::PolicyList::PolicyList (
00056 CORBA::ULong max
00057 )
00058 : TAO::unbounded_object_reference_sequence<
00059 CORBA::Policy, CORBA::Policy_var
00060 >
00061 (max)
00062 {}
00063
00064 CORBA::PolicyList::PolicyList (
00065 CORBA::ULong max,
00066 CORBA::ULong length,
00067 CORBA::Policy_ptr * buffer,
00068 CORBA::Boolean release
00069 )
00070 : TAO::unbounded_object_reference_sequence<
00071 CORBA::Policy, CORBA::Policy_var
00072 >
00073 (max, length, buffer, release)
00074 {}
00075
00076 CORBA::PolicyList::PolicyList (
00077 const PolicyList &seq
00078 )
00079 : TAO::unbounded_object_reference_sequence<
00080 CORBA::Policy, CORBA::Policy_var
00081 >
00082 (seq)
00083 {}
00084
00085 CORBA::PolicyList::~PolicyList (void)
00086 {}
00087
00088 void CORBA::PolicyList::_tao_any_destructor (
00089 void * _tao_void_pointer
00090 )
00091 {
00092 PolicyList * _tao_tmp_pointer =
00093 static_cast<PolicyList *> (_tao_void_pointer);
00094 delete _tao_tmp_pointer;
00095 }
00096
00097 #endif
00098
00099
00100
00101
00102 #if !defined (_CORBA_POLICYTYPESEQ_CS_)
00103 #define _CORBA_POLICYTYPESEQ_CS_
00104
00105 CORBA::PolicyTypeSeq::PolicyTypeSeq (void)
00106 {}
00107
00108 CORBA::PolicyTypeSeq::PolicyTypeSeq (
00109 CORBA::ULong max
00110 )
00111 : TAO::unbounded_value_sequence<
00112 PolicyType
00113 >
00114 (max)
00115 {}
00116
00117 CORBA::PolicyTypeSeq::PolicyTypeSeq (
00118 CORBA::ULong max,
00119 CORBA::ULong length,
00120 CORBA::ULong * buffer,
00121 CORBA::Boolean release
00122 )
00123 : TAO::unbounded_value_sequence<
00124 PolicyType
00125 >
00126 (max, length, buffer, release)
00127 {}
00128
00129 CORBA::PolicyTypeSeq::PolicyTypeSeq (
00130 const PolicyTypeSeq &seq
00131 )
00132 : TAO::unbounded_value_sequence<
00133 PolicyType
00134 >
00135 (seq)
00136 {}
00137
00138 CORBA::PolicyTypeSeq::~PolicyTypeSeq (void)
00139 {}
00140
00141 void CORBA::PolicyTypeSeq::_tao_any_destructor (
00142 void * _tao_void_pointer
00143 )
00144 {
00145 PolicyTypeSeq * _tao_tmp_pointer =
00146 static_cast<PolicyTypeSeq *> (_tao_void_pointer);
00147 delete _tao_tmp_pointer;
00148 }
00149
00150 #endif
00151
00152
00153
00154
00155 #if !defined _TAO_CDR_OP_CORBA_PolicyList_CPP_
00156 #define _TAO_CDR_OP_CORBA_PolicyList_CPP_
00157
00158 CORBA::Boolean operator<< (
00159 TAO_OutputCDR &strm,
00160 const CORBA::PolicyList &_tao_sequence
00161 )
00162 {
00163 return TAO::marshal_sequence(strm, _tao_sequence);
00164 }
00165
00166 CORBA::Boolean operator>> (
00167 TAO_InputCDR &strm,
00168 CORBA::PolicyList &_tao_sequence
00169 )
00170 {
00171 return TAO::demarshal_sequence(strm, _tao_sequence);
00172 }
00173
00174 #endif
00175
00176
00177
00178
00179 #if !defined _TAO_CDR_OP_CORBA_PolicyTypeSeq_CPP_
00180 #define _TAO_CDR_OP_CORBA_PolicyTypeSeq_CPP_
00181
00182 CORBA::Boolean operator<< (
00183 TAO_OutputCDR &strm,
00184 const CORBA::PolicyTypeSeq &_tao_sequence
00185 )
00186 {
00187 return TAO::marshal_sequence(strm, _tao_sequence);
00188 }
00189
00190 CORBA::Boolean operator>> (
00191 TAO_InputCDR &strm,
00192 CORBA::PolicyTypeSeq &_tao_sequence
00193 )
00194 {
00195 return TAO::demarshal_sequence(strm, _tao_sequence);
00196 }
00197
00198 #endif
00199
00200
00201
00202
00203 CORBA::Boolean operator<< (TAO_OutputCDR & strm, CORBA::SetOverrideType _tao_enumerator)
00204 {
00205 return strm << static_cast<CORBA::ULong> (_tao_enumerator);
00206 }
00207
00208 CORBA::Boolean operator>> (TAO_InputCDR & strm, CORBA::SetOverrideType & _tao_enumerator)
00209 {
00210 CORBA::ULong _tao_temp = 0;
00211 CORBA::Boolean const _tao_success = strm >> _tao_temp;
00212
00213 if (_tao_success)
00214 {
00215 _tao_enumerator = static_cast<CORBA::SetOverrideType> (_tao_temp);
00216 }
00217
00218 return _tao_success;
00219 }
00220
00221 TAO_END_VERSIONED_NAMESPACE_DECL