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