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/IOP_IORC.h"
00033 #include "tao/CDR.h"
00034 #include "tao/ORB_Core.h"
00035
00036
00037
00038
00039 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00040
00041
00042 namespace TAO
00043 {
00044 }
00045
00046
00047
00048
00049
00050 void
00051 IOP::TaggedProfile::_tao_any_destructor (
00052 void *_tao_void_pointer
00053 )
00054 {
00055 TaggedProfile *_tao_tmp_pointer =
00056 static_cast<TaggedProfile *> (_tao_void_pointer);
00057 delete _tao_tmp_pointer;
00058 }
00059
00060
00061
00062
00063 #if !defined (_IOP_TAGGEDPROFILESEQ_CS_)
00064 #define _IOP_TAGGEDPROFILESEQ_CS_
00065
00066 IOP::TaggedProfileSeq::TaggedProfileSeq (void)
00067 {}
00068
00069 IOP::TaggedProfileSeq::TaggedProfileSeq (
00070 CORBA::ULong max
00071 )
00072 : TAO::unbounded_value_sequence<
00073 TaggedProfile
00074 >
00075 (max)
00076 {}
00077
00078 IOP::TaggedProfileSeq::TaggedProfileSeq (
00079 CORBA::ULong max,
00080 CORBA::ULong length,
00081 IOP::TaggedProfile * buffer,
00082 CORBA::Boolean release
00083 )
00084 : TAO::unbounded_value_sequence<
00085 TaggedProfile
00086 >
00087 (max, length, buffer, release)
00088 {}
00089
00090 IOP::TaggedProfileSeq::TaggedProfileSeq (
00091 const TaggedProfileSeq &seq
00092 )
00093 : TAO::unbounded_value_sequence<
00094 TaggedProfile
00095 >
00096 (seq)
00097 {}
00098
00099 IOP::TaggedProfileSeq::~TaggedProfileSeq (void)
00100 {}
00101
00102 void IOP::TaggedProfileSeq::_tao_any_destructor (
00103 void * _tao_void_pointer
00104 )
00105 {
00106 TaggedProfileSeq * _tao_tmp_pointer =
00107 static_cast<TaggedProfileSeq *> (_tao_void_pointer);
00108 delete _tao_tmp_pointer;
00109 }
00110
00111 #endif
00112
00113
00114
00115
00116 void
00117 IOP::IOR::_tao_any_destructor (
00118 void *_tao_void_pointer
00119 )
00120 {
00121 IOR *_tao_tmp_pointer =
00122 static_cast<IOR *> (_tao_void_pointer);
00123 delete _tao_tmp_pointer;
00124 }
00125
00126
00127
00128
00129 void
00130 IOP::TaggedComponent::_tao_any_destructor (
00131 void *_tao_void_pointer
00132 )
00133 {
00134 TaggedComponent *_tao_tmp_pointer =
00135 static_cast<TaggedComponent *> (_tao_void_pointer);
00136 delete _tao_tmp_pointer;
00137 }
00138
00139
00140
00141
00142 #if !defined (_IOP_MULTIPLECOMPONENTPROFILE_CS_)
00143 #define _IOP_MULTIPLECOMPONENTPROFILE_CS_
00144
00145 IOP::MultipleComponentProfile::MultipleComponentProfile (void)
00146 {}
00147
00148 IOP::MultipleComponentProfile::MultipleComponentProfile (
00149 CORBA::ULong max
00150 )
00151 : TAO::unbounded_value_sequence<
00152 TaggedComponent
00153 >
00154 (max)
00155 {}
00156
00157 IOP::MultipleComponentProfile::MultipleComponentProfile (
00158 CORBA::ULong max,
00159 CORBA::ULong length,
00160 IOP::TaggedComponent * buffer,
00161 CORBA::Boolean release
00162 )
00163 : TAO::unbounded_value_sequence<
00164 TaggedComponent
00165 >
00166 (max, length, buffer, release)
00167 {}
00168
00169 IOP::MultipleComponentProfile::MultipleComponentProfile (
00170 const MultipleComponentProfile &seq
00171 )
00172 : TAO::unbounded_value_sequence<
00173 TaggedComponent
00174 >
00175 (seq)
00176 {}
00177
00178 IOP::MultipleComponentProfile::~MultipleComponentProfile (void)
00179 {}
00180
00181 void IOP::MultipleComponentProfile::_tao_any_destructor (
00182 void * _tao_void_pointer
00183 )
00184 {
00185 MultipleComponentProfile * _tao_tmp_pointer =
00186 static_cast<MultipleComponentProfile *> (_tao_void_pointer);
00187 delete _tao_tmp_pointer;
00188 }
00189
00190 #endif
00191
00192
00193
00194
00195 #if !defined (_IOP_TAGGEDCOMPONENTLIST_CS_)
00196 #define _IOP_TAGGEDCOMPONENTLIST_CS_
00197
00198 IOP::TaggedComponentList::TaggedComponentList (void)
00199 {}
00200
00201 IOP::TaggedComponentList::TaggedComponentList (
00202 CORBA::ULong max
00203 )
00204 : TAO::unbounded_value_sequence<
00205 TaggedComponent
00206 >
00207 (max)
00208 {}
00209
00210 IOP::TaggedComponentList::TaggedComponentList (
00211 CORBA::ULong max,
00212 CORBA::ULong length,
00213 IOP::TaggedComponent * buffer,
00214 CORBA::Boolean release
00215 )
00216 : TAO::unbounded_value_sequence<
00217 TaggedComponent
00218 >
00219 (max, length, buffer, release)
00220 {}
00221
00222 IOP::TaggedComponentList::TaggedComponentList (
00223 const TaggedComponentList &seq
00224 )
00225 : TAO::unbounded_value_sequence<
00226 TaggedComponent
00227 >
00228 (seq)
00229 {}
00230
00231 IOP::TaggedComponentList::~TaggedComponentList (void)
00232 {}
00233
00234 void IOP::TaggedComponentList::_tao_any_destructor (
00235 void * _tao_void_pointer
00236 )
00237 {
00238 TaggedComponentList * _tao_tmp_pointer =
00239 static_cast<TaggedComponentList *> (_tao_void_pointer);
00240 delete _tao_tmp_pointer;
00241 }
00242
00243 #endif
00244
00245
00246
00247
00248 #if !defined (_IOP_TAGGEDCOMPONENTSEQ_CS_)
00249 #define _IOP_TAGGEDCOMPONENTSEQ_CS_
00250
00251 IOP::TaggedComponentSeq::TaggedComponentSeq (void)
00252 {}
00253
00254 IOP::TaggedComponentSeq::TaggedComponentSeq (
00255 CORBA::ULong max
00256 )
00257 : TAO::unbounded_value_sequence<
00258 TaggedComponent
00259 >
00260 (max)
00261 {}
00262
00263 IOP::TaggedComponentSeq::TaggedComponentSeq (
00264 CORBA::ULong max,
00265 CORBA::ULong length,
00266 IOP::TaggedComponent * buffer,
00267 CORBA::Boolean release
00268 )
00269 : TAO::unbounded_value_sequence<
00270 TaggedComponent
00271 >
00272 (max, length, buffer, release)
00273 {}
00274
00275 IOP::TaggedComponentSeq::TaggedComponentSeq (
00276 const TaggedComponentSeq &seq
00277 )
00278 : TAO::unbounded_value_sequence<
00279 TaggedComponent
00280 >
00281 (seq)
00282 {}
00283
00284 IOP::TaggedComponentSeq::~TaggedComponentSeq (void)
00285 {}
00286
00287 void IOP::TaggedComponentSeq::_tao_any_destructor (
00288 void * _tao_void_pointer
00289 )
00290 {
00291 TaggedComponentSeq * _tao_tmp_pointer =
00292 static_cast<TaggedComponentSeq *> (_tao_void_pointer);
00293 delete _tao_tmp_pointer;
00294 }
00295
00296 #endif
00297
00298
00299
00300
00301 void
00302 IOP::ServiceContext::_tao_any_destructor (
00303 void *_tao_void_pointer
00304 )
00305 {
00306 ServiceContext *_tao_tmp_pointer =
00307 static_cast<ServiceContext *> (_tao_void_pointer);
00308 delete _tao_tmp_pointer;
00309 }
00310
00311
00312
00313
00314 #if !defined (_IOP_SERVICECONTEXTLIST_CS_)
00315 #define _IOP_SERVICECONTEXTLIST_CS_
00316
00317 IOP::ServiceContextList::ServiceContextList (void)
00318 {}
00319
00320 IOP::ServiceContextList::ServiceContextList (
00321 CORBA::ULong max
00322 )
00323 : TAO::unbounded_value_sequence<
00324 ServiceContext
00325 >
00326 (max)
00327 {}
00328
00329 IOP::ServiceContextList::ServiceContextList (
00330 CORBA::ULong max,
00331 CORBA::ULong length,
00332 IOP::ServiceContext * buffer,
00333 CORBA::Boolean release
00334 )
00335 : TAO::unbounded_value_sequence<
00336 ServiceContext
00337 >
00338 (max, length, buffer, release)
00339 {}
00340
00341 IOP::ServiceContextList::ServiceContextList (
00342 const ServiceContextList &seq
00343 )
00344 : TAO::unbounded_value_sequence<
00345 ServiceContext
00346 >
00347 (seq)
00348 {}
00349
00350 IOP::ServiceContextList::~ServiceContextList (void)
00351 {}
00352
00353 void IOP::ServiceContextList::_tao_any_destructor (
00354 void * _tao_void_pointer
00355 )
00356 {
00357 ServiceContextList * _tao_tmp_pointer =
00358 static_cast<ServiceContextList *> (_tao_void_pointer);
00359 delete _tao_tmp_pointer;
00360 }
00361
00362 #endif
00363
00364
00365
00366
00367 CORBA::Boolean operator<< (
00368 TAO_OutputCDR &strm,
00369 const IOP::TaggedProfile &_tao_aggregate
00370 )
00371 {
00372 return
00373 (strm << _tao_aggregate.tag) &&
00374 (strm << _tao_aggregate.profile_data);
00375 }
00376
00377 CORBA::Boolean operator>> (
00378 TAO_InputCDR &strm,
00379 IOP::TaggedProfile &_tao_aggregate
00380 )
00381 {
00382 return
00383 (strm >> _tao_aggregate.tag) &&
00384 (strm >> _tao_aggregate.profile_data);
00385 }
00386
00387
00388
00389
00390 #if !defined _TAO_CDR_OP_IOP_TaggedProfileSeq_CPP_
00391 #define _TAO_CDR_OP_IOP_TaggedProfileSeq_CPP_
00392
00393 CORBA::Boolean operator<< (
00394 TAO_OutputCDR &strm,
00395 const IOP::TaggedProfileSeq &_tao_sequence
00396 )
00397 {
00398 return TAO::marshal_sequence(strm, _tao_sequence);
00399 }
00400
00401 CORBA::Boolean operator>> (
00402 TAO_InputCDR &strm,
00403 IOP::TaggedProfileSeq &_tao_sequence
00404 )
00405 {
00406 return TAO::demarshal_sequence(strm, _tao_sequence);
00407 }
00408
00409 #endif
00410
00411
00412
00413
00414 CORBA::Boolean operator<< (
00415 TAO_OutputCDR &strm,
00416 const IOP::IOR &_tao_aggregate
00417 )
00418 {
00419 return
00420 (strm << _tao_aggregate.type_id.in ()) &&
00421 (strm << _tao_aggregate.profiles);
00422 }
00423
00424 CORBA::Boolean operator>> (
00425 TAO_InputCDR &strm,
00426 IOP::IOR &_tao_aggregate
00427 )
00428 {
00429 return
00430 (strm >> _tao_aggregate.type_id.out ()) &&
00431 (strm >> _tao_aggregate.profiles);
00432 }
00433
00434
00435
00436
00437 CORBA::Boolean operator<< (
00438 TAO_OutputCDR &strm,
00439 const IOP::TaggedComponent &_tao_aggregate
00440 )
00441 {
00442 return
00443 (strm << _tao_aggregate.tag) &&
00444 (strm << _tao_aggregate.component_data);
00445 }
00446
00447 CORBA::Boolean operator>> (
00448 TAO_InputCDR &strm,
00449 IOP::TaggedComponent &_tao_aggregate
00450 )
00451 {
00452 return
00453 (strm >> _tao_aggregate.tag) &&
00454 (strm >> _tao_aggregate.component_data);
00455 }
00456
00457
00458
00459
00460 #if !defined _TAO_CDR_OP_IOP_MultipleComponentProfile_CPP_
00461 #define _TAO_CDR_OP_IOP_MultipleComponentProfile_CPP_
00462
00463 CORBA::Boolean operator<< (
00464 TAO_OutputCDR &strm,
00465 const IOP::MultipleComponentProfile &_tao_sequence
00466 )
00467 {
00468 return TAO::marshal_sequence(strm, _tao_sequence);
00469 }
00470
00471 CORBA::Boolean operator>> (
00472 TAO_InputCDR &strm,
00473 IOP::MultipleComponentProfile &_tao_sequence
00474 )
00475 {
00476 return TAO::demarshal_sequence(strm, _tao_sequence);
00477 }
00478
00479 #endif
00480
00481
00482
00483
00484 #if !defined _TAO_CDR_OP_IOP_TaggedComponentList_CPP_
00485 #define _TAO_CDR_OP_IOP_TaggedComponentList_CPP_
00486
00487 CORBA::Boolean operator<< (
00488 TAO_OutputCDR &strm,
00489 const IOP::TaggedComponentList &_tao_sequence
00490 )
00491 {
00492 return TAO::marshal_sequence(strm, _tao_sequence);
00493 }
00494
00495 CORBA::Boolean operator>> (
00496 TAO_InputCDR &strm,
00497 IOP::TaggedComponentList &_tao_sequence
00498 )
00499 {
00500 return TAO::demarshal_sequence(strm, _tao_sequence);
00501 }
00502
00503 #endif
00504
00505
00506
00507
00508 #if !defined _TAO_CDR_OP_IOP_TaggedComponentSeq_CPP_
00509 #define _TAO_CDR_OP_IOP_TaggedComponentSeq_CPP_
00510
00511 CORBA::Boolean operator<< (
00512 TAO_OutputCDR &strm,
00513 const IOP::TaggedComponentSeq &_tao_sequence
00514 )
00515 {
00516 return TAO::marshal_sequence(strm, _tao_sequence);
00517 }
00518
00519 CORBA::Boolean operator>> (
00520 TAO_InputCDR &strm,
00521 IOP::TaggedComponentSeq &_tao_sequence
00522 )
00523 {
00524 return TAO::demarshal_sequence(strm, _tao_sequence);
00525 }
00526
00527 #endif
00528
00529
00530
00531
00532 CORBA::Boolean operator<< (
00533 TAO_OutputCDR &strm,
00534 const IOP::ServiceContext &_tao_aggregate
00535 )
00536 {
00537 return
00538 (strm << _tao_aggregate.context_id) &&
00539 (strm << _tao_aggregate.context_data);
00540 }
00541
00542 CORBA::Boolean operator>> (
00543 TAO_InputCDR &strm,
00544 IOP::ServiceContext &_tao_aggregate
00545 )
00546 {
00547 return
00548 (strm >> _tao_aggregate.context_id) &&
00549 (strm >> _tao_aggregate.context_data);
00550 }
00551
00552
00553
00554
00555 #if !defined _TAO_CDR_OP_IOP_ServiceContextList_CPP_
00556 #define _TAO_CDR_OP_IOP_ServiceContextList_CPP_
00557
00558 CORBA::Boolean operator<< (
00559 TAO_OutputCDR &strm,
00560 const IOP::ServiceContextList &_tao_sequence
00561 )
00562 {
00563 return TAO::marshal_sequence(strm, _tao_sequence);
00564 }
00565
00566 CORBA::Boolean operator>> (
00567 TAO_InputCDR &strm,
00568 IOP::ServiceContextList &_tao_sequence
00569 )
00570 {
00571 return TAO::demarshal_sequence(strm, _tao_sequence);
00572 }
00573
00574 #endif
00575
00576 TAO_END_VERSIONED_NAMESPACE_DECL