00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "dds_qos.hpp"
00012
00013 namespace dds
00014 {
00015
00016
00017
00018 destinationOrderKind::Value destinationOrderKind::
00019 integral () const
00020 {
00021 return v_;
00022 }
00023
00024 bool
00025 operator== (::dds::destinationOrderKind const& a, ::dds::destinationOrderKind const& b)
00026 {
00027 return a.v_ == b.v_;
00028 }
00029
00030 bool
00031 operator!= (::dds::destinationOrderKind const& a, ::dds::destinationOrderKind const& b)
00032 {
00033 return a.v_ != b.v_;
00034 }
00035
00036 destinationOrderKind::
00037 destinationOrderKind (destinationOrderKind::Value v)
00038 : v_ (v)
00039 {
00040 }
00041
00042
00043
00044
00045 durabilityKind::Value durabilityKind::
00046 integral () const
00047 {
00048 return v_;
00049 }
00050
00051 bool
00052 operator== (::dds::durabilityKind const& a, ::dds::durabilityKind const& b)
00053 {
00054 return a.v_ == b.v_;
00055 }
00056
00057 bool
00058 operator!= (::dds::durabilityKind const& a, ::dds::durabilityKind const& b)
00059 {
00060 return a.v_ != b.v_;
00061 }
00062
00063 durabilityKind::
00064 durabilityKind (durabilityKind::Value v)
00065 : v_ (v)
00066 {
00067 }
00068
00069
00070
00071
00072 historyKind::Value historyKind::
00073 integral () const
00074 {
00075 return v_;
00076 }
00077
00078 bool
00079 operator== (::dds::historyKind const& a, ::dds::historyKind const& b)
00080 {
00081 return a.v_ == b.v_;
00082 }
00083
00084 bool
00085 operator!= (::dds::historyKind const& a, ::dds::historyKind const& b)
00086 {
00087 return a.v_ != b.v_;
00088 }
00089
00090 historyKind::
00091 historyKind (historyKind::Value v)
00092 : v_ (v)
00093 {
00094 }
00095
00096
00097
00098
00099 livelinessKind::Value livelinessKind::
00100 integral () const
00101 {
00102 return v_;
00103 }
00104
00105 bool
00106 operator== (::dds::livelinessKind const& a, ::dds::livelinessKind const& b)
00107 {
00108 return a.v_ == b.v_;
00109 }
00110
00111 bool
00112 operator!= (::dds::livelinessKind const& a, ::dds::livelinessKind const& b)
00113 {
00114 return a.v_ != b.v_;
00115 }
00116
00117 livelinessKind::
00118 livelinessKind (livelinessKind::Value v)
00119 : v_ (v)
00120 {
00121 }
00122
00123
00124
00125
00126 presentationAccessScopeKind::Value presentationAccessScopeKind::
00127 integral () const
00128 {
00129 return v_;
00130 }
00131
00132 bool
00133 operator== (::dds::presentationAccessScopeKind const& a, ::dds::presentationAccessScopeKind const& b)
00134 {
00135 return a.v_ == b.v_;
00136 }
00137
00138 bool
00139 operator!= (::dds::presentationAccessScopeKind const& a, ::dds::presentationAccessScopeKind const& b)
00140 {
00141 return a.v_ != b.v_;
00142 }
00143
00144 presentationAccessScopeKind::
00145 presentationAccessScopeKind (presentationAccessScopeKind::Value v)
00146 : v_ (v)
00147 {
00148 }
00149
00150
00151
00152
00153 reliabilityKind::Value reliabilityKind::
00154 integral () const
00155 {
00156 return v_;
00157 }
00158
00159 bool
00160 operator== (::dds::reliabilityKind const& a, ::dds::reliabilityKind const& b)
00161 {
00162 return a.v_ == b.v_;
00163 }
00164
00165 bool
00166 operator!= (::dds::reliabilityKind const& a, ::dds::reliabilityKind const& b)
00167 {
00168 return a.v_ != b.v_;
00169 }
00170
00171 reliabilityKind::
00172 reliabilityKind (reliabilityKind::Value v)
00173 : v_ (v)
00174 {
00175 }
00176
00177
00178
00179
00180 ownershipKind::Value ownershipKind::
00181 integral () const
00182 {
00183 return v_;
00184 }
00185
00186 bool
00187 operator== (::dds::ownershipKind const& a, ::dds::ownershipKind const& b)
00188 {
00189 return a.v_ == b.v_;
00190 }
00191
00192 bool
00193 operator!= (::dds::ownershipKind const& a, ::dds::ownershipKind const& b)
00194 {
00195 return a.v_ != b.v_;
00196 }
00197
00198 ownershipKind::
00199 ownershipKind (ownershipKind::Value v)
00200 : v_ (v)
00201 {
00202 }
00203
00204
00205
00206
00207 duration::
00208 duration ()
00209 :
00210 ::XSCRT::Type (),
00211 regulator__ ()
00212 {
00213 }
00214
00215 duration::
00216 duration (duration const& s)
00217 :
00218 ::XSCRT::Type (),
00219 sec_ (s.sec_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.sec_) : 0),
00220 nanosec_ (s.nanosec_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.nanosec_) : 0),
00221 regulator__ ()
00222 {
00223 if (sec_.get ()) sec_->container (this);
00224 if (nanosec_.get ()) nanosec_->container (this);
00225 }
00226
00227 duration& duration::
00228 operator= (duration const& s)
00229 {
00230 if (&s != this)
00231 {
00232 if (s.sec_.get ())
00233 sec (*(s.sec_));
00234 else
00235 sec_.reset (0);
00236
00237 if (s.nanosec_.get ())
00238 nanosec (*(s.nanosec_));
00239 else
00240 nanosec_.reset (0);
00241 }
00242
00243 return *this;
00244 }
00245
00246
00247
00248
00249 bool duration::
00250 sec_p () const
00251 {
00252 return sec_.get () != 0;
00253 }
00254
00255 ::XMLSchema::string< ACE_TCHAR > const& duration::
00256 sec () const
00257 {
00258 return *sec_;
00259 }
00260
00261 void duration::
00262 sec (::XMLSchema::string< ACE_TCHAR > const& e)
00263 {
00264 if (sec_.get ())
00265 {
00266 *sec_ = e;
00267 }
00268
00269 else
00270 {
00271 sec_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
00272 sec_->container (this);
00273 }
00274 }
00275
00276
00277
00278 bool duration::
00279 nanosec_p () const
00280 {
00281 return nanosec_.get () != 0;
00282 }
00283
00284 ::XMLSchema::string< ACE_TCHAR > const& duration::
00285 nanosec () const
00286 {
00287 return *nanosec_;
00288 }
00289
00290 void duration::
00291 nanosec (::XMLSchema::string< ACE_TCHAR > const& e)
00292 {
00293 if (nanosec_.get ())
00294 {
00295 *nanosec_ = e;
00296 }
00297
00298 else
00299 {
00300 nanosec_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
00301 nanosec_->container (this);
00302 }
00303 }
00304
00305
00306
00307
00308
00309 stringSeq::
00310 stringSeq ()
00311 :
00312 regulator__ ()
00313 {
00314 }
00315
00316 stringSeq::
00317 stringSeq (stringSeq const& s)
00318 :
00319 ::XSCRT::Type (),
00320 element_ (s.element_),
00321 regulator__ ()
00322 {
00323 }
00324
00325 stringSeq& stringSeq::
00326 operator= (stringSeq const& s)
00327 {
00328 if (&s != this)
00329 {
00330 element_ = s.element_;
00331 }
00332
00333 return *this;
00334 }
00335
00336
00337
00338
00339 stringSeq::element_iterator stringSeq::
00340 begin_element ()
00341 {
00342 return element_.begin ();
00343 }
00344
00345 stringSeq::element_iterator stringSeq::
00346 end_element ()
00347 {
00348 return element_.end ();
00349 }
00350
00351 stringSeq::element_const_iterator stringSeq::
00352 begin_element () const
00353 {
00354 return element_.begin ();
00355 }
00356
00357 stringSeq::element_const_iterator stringSeq::
00358 end_element () const
00359 {
00360 return element_.end ();
00361 }
00362
00363 void stringSeq::
00364 add_element (ACE_Refcounted_Auto_Ptr < ::XMLSchema::string< ACE_TCHAR >, ACE_Null_Mutex > const& e)
00365 {
00366 element_.push_back (e);
00367 }
00368
00369 size_t stringSeq::
00370 count_element(void) const
00371 {
00372 return element_.size ();
00373 }
00374
00375
00376
00377
00378
00379 deadlineQosPolicy::
00380 deadlineQosPolicy ()
00381 :
00382 regulator__ ()
00383 {
00384 }
00385
00386 deadlineQosPolicy::
00387 deadlineQosPolicy (deadlineQosPolicy const& s)
00388 :
00389 ::XSCRT::Type (),
00390 period_ (s.period_.get () ? new ::dds::duration (*s.period_) : 0),
00391 regulator__ ()
00392 {
00393 if (period_.get ()) period_->container (this);
00394 }
00395
00396 deadlineQosPolicy& deadlineQosPolicy::
00397 operator= (deadlineQosPolicy const& s)
00398 {
00399 if (&s != this)
00400 {
00401 if (s.period_.get ())
00402 period (*(s.period_));
00403 else
00404 period_.reset (0);
00405 }
00406
00407 return *this;
00408 }
00409
00410
00411
00412
00413 bool deadlineQosPolicy::
00414 period_p () const
00415 {
00416 return period_.get () != 0;
00417 }
00418
00419 ::dds::duration const& deadlineQosPolicy::
00420 period () const
00421 {
00422 return *period_;
00423 }
00424
00425 void deadlineQosPolicy::
00426 period (::dds::duration const& e)
00427 {
00428 if (period_.get ())
00429 {
00430 *period_ = e;
00431 }
00432
00433 else
00434 {
00435 period_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
00436 period_->container (this);
00437 }
00438 }
00439
00440
00441
00442
00443
00444 destinationOrderQosPolicy::
00445 destinationOrderQosPolicy ()
00446 :
00447 regulator__ ()
00448 {
00449 }
00450
00451 destinationOrderQosPolicy::
00452 destinationOrderQosPolicy (destinationOrderQosPolicy const& s)
00453 :
00454 ::XSCRT::Type (),
00455 kind_ (s.kind_.get () ? new ::dds::destinationOrderKind (*s.kind_) : 0),
00456 regulator__ ()
00457 {
00458 if (kind_.get ()) kind_->container (this);
00459 }
00460
00461 destinationOrderQosPolicy& destinationOrderQosPolicy::
00462 operator= (destinationOrderQosPolicy const& s)
00463 {
00464 if (&s != this)
00465 {
00466 if (s.kind_.get ())
00467 kind (*(s.kind_));
00468 else
00469 kind_.reset (0);
00470 }
00471
00472 return *this;
00473 }
00474
00475
00476
00477
00478 bool destinationOrderQosPolicy::
00479 kind_p () const
00480 {
00481 return kind_.get () != 0;
00482 }
00483
00484 ::dds::destinationOrderKind const& destinationOrderQosPolicy::
00485 kind () const
00486 {
00487 return *kind_;
00488 }
00489
00490 void destinationOrderQosPolicy::
00491 kind (::dds::destinationOrderKind const& e)
00492 {
00493 if (kind_.get ())
00494 {
00495 *kind_ = e;
00496 }
00497
00498 else
00499 {
00500 kind_ = ::std::auto_ptr< ::dds::destinationOrderKind > (new ::dds::destinationOrderKind (e));
00501 kind_->container (this);
00502 }
00503 }
00504
00505
00506
00507
00508
00509 durabilityQosPolicy::
00510 durabilityQosPolicy ()
00511 :
00512 regulator__ ()
00513 {
00514 }
00515
00516 durabilityQosPolicy::
00517 durabilityQosPolicy (durabilityQosPolicy const& s)
00518 :
00519 ::XSCRT::Type (),
00520 kind_ (s.kind_.get () ? new ::dds::durabilityKind (*s.kind_) : 0),
00521 regulator__ ()
00522 {
00523 if (kind_.get ()) kind_->container (this);
00524 }
00525
00526 durabilityQosPolicy& durabilityQosPolicy::
00527 operator= (durabilityQosPolicy const& s)
00528 {
00529 if (&s != this)
00530 {
00531 if (s.kind_.get ())
00532 kind (*(s.kind_));
00533 else
00534 kind_.reset (0);
00535 }
00536
00537 return *this;
00538 }
00539
00540
00541
00542
00543 bool durabilityQosPolicy::
00544 kind_p () const
00545 {
00546 return kind_.get () != 0;
00547 }
00548
00549 ::dds::durabilityKind const& durabilityQosPolicy::
00550 kind () const
00551 {
00552 return *kind_;
00553 }
00554
00555 void durabilityQosPolicy::
00556 kind (::dds::durabilityKind const& e)
00557 {
00558 if (kind_.get ())
00559 {
00560 *kind_ = e;
00561 }
00562
00563 else
00564 {
00565 kind_ = ::std::auto_ptr< ::dds::durabilityKind > (new ::dds::durabilityKind (e));
00566 kind_->container (this);
00567 }
00568 }
00569
00570
00571
00572
00573
00574 durabilityServiceQosPolicy::
00575 durabilityServiceQosPolicy ()
00576 :
00577 regulator__ ()
00578 {
00579 }
00580
00581 durabilityServiceQosPolicy::
00582 durabilityServiceQosPolicy (durabilityServiceQosPolicy const& s)
00583 :
00584 ::XSCRT::Type (),
00585 service_cleanup_delay_ (s.service_cleanup_delay_.get () ? new ::dds::duration (*s.service_cleanup_delay_) : 0),
00586 history_kind_ (s.history_kind_.get () ? new ::dds::historyKind (*s.history_kind_) : 0),
00587 history_depth_ (s.history_depth_.get () ? new ::XMLSchema::positiveInteger (*s.history_depth_) : 0),
00588 max_samples_ (s.max_samples_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.max_samples_) : 0),
00589 max_instances_ (s.max_instances_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.max_instances_) : 0),
00590 max_samples_per_instance_ (s.max_samples_per_instance_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.max_samples_per_instance_) : 0),
00591 regulator__ ()
00592 {
00593 if (service_cleanup_delay_.get ()) service_cleanup_delay_->container (this);
00594 if (history_kind_.get ()) history_kind_->container (this);
00595 if (history_depth_.get ()) history_depth_->container (this);
00596 if (max_samples_.get ()) max_samples_->container (this);
00597 if (max_instances_.get ()) max_instances_->container (this);
00598 if (max_samples_per_instance_.get ()) max_samples_per_instance_->container (this);
00599 }
00600
00601 durabilityServiceQosPolicy& durabilityServiceQosPolicy::
00602 operator= (durabilityServiceQosPolicy const& s)
00603 {
00604 if (&s != this)
00605 {
00606 if (s.service_cleanup_delay_.get ())
00607 service_cleanup_delay (*(s.service_cleanup_delay_));
00608 else
00609 service_cleanup_delay_.reset (0);
00610
00611 if (s.history_kind_.get ())
00612 history_kind (*(s.history_kind_));
00613 else
00614 history_kind_.reset (0);
00615
00616 if (s.history_depth_.get ())
00617 history_depth (*(s.history_depth_));
00618 else
00619 history_depth_.reset (0);
00620
00621 if (s.max_samples_.get ())
00622 max_samples (*(s.max_samples_));
00623 else
00624 max_samples_.reset (0);
00625
00626 if (s.max_instances_.get ())
00627 max_instances (*(s.max_instances_));
00628 else
00629 max_instances_.reset (0);
00630
00631 if (s.max_samples_per_instance_.get ())
00632 max_samples_per_instance (*(s.max_samples_per_instance_));
00633 else
00634 max_samples_per_instance_.reset (0);
00635 }
00636
00637 return *this;
00638 }
00639
00640
00641
00642
00643 bool durabilityServiceQosPolicy::
00644 service_cleanup_delay_p () const
00645 {
00646 return service_cleanup_delay_.get () != 0;
00647 }
00648
00649 ::dds::duration const& durabilityServiceQosPolicy::
00650 service_cleanup_delay () const
00651 {
00652 return *service_cleanup_delay_;
00653 }
00654
00655 void durabilityServiceQosPolicy::
00656 service_cleanup_delay (::dds::duration const& e)
00657 {
00658 if (service_cleanup_delay_.get ())
00659 {
00660 *service_cleanup_delay_ = e;
00661 }
00662
00663 else
00664 {
00665 service_cleanup_delay_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
00666 service_cleanup_delay_->container (this);
00667 }
00668 }
00669
00670
00671
00672 bool durabilityServiceQosPolicy::
00673 history_kind_p () const
00674 {
00675 return history_kind_.get () != 0;
00676 }
00677
00678 ::dds::historyKind const& durabilityServiceQosPolicy::
00679 history_kind () const
00680 {
00681 return *history_kind_;
00682 }
00683
00684 void durabilityServiceQosPolicy::
00685 history_kind (::dds::historyKind const& e)
00686 {
00687 if (history_kind_.get ())
00688 {
00689 *history_kind_ = e;
00690 }
00691
00692 else
00693 {
00694 history_kind_ = ::std::auto_ptr< ::dds::historyKind > (new ::dds::historyKind (e));
00695 history_kind_->container (this);
00696 }
00697 }
00698
00699
00700
00701 bool durabilityServiceQosPolicy::
00702 history_depth_p () const
00703 {
00704 return history_depth_.get () != 0;
00705 }
00706
00707 ::XMLSchema::positiveInteger const& durabilityServiceQosPolicy::
00708 history_depth () const
00709 {
00710 return *history_depth_;
00711 }
00712
00713 void durabilityServiceQosPolicy::
00714 history_depth (::XMLSchema::positiveInteger const& e)
00715 {
00716 if (history_depth_.get ())
00717 {
00718 *history_depth_ = e;
00719 }
00720
00721 else
00722 {
00723 history_depth_ = ::std::auto_ptr< ::XMLSchema::positiveInteger > (new ::XMLSchema::positiveInteger (e));
00724 history_depth_->container (this);
00725 }
00726 }
00727
00728
00729
00730 bool durabilityServiceQosPolicy::
00731 max_samples_p () const
00732 {
00733 return max_samples_.get () != 0;
00734 }
00735
00736 ::XMLSchema::string< ACE_TCHAR > const& durabilityServiceQosPolicy::
00737 max_samples () const
00738 {
00739 return *max_samples_;
00740 }
00741
00742 void durabilityServiceQosPolicy::
00743 max_samples (::XMLSchema::string< ACE_TCHAR > const& e)
00744 {
00745 if (max_samples_.get ())
00746 {
00747 *max_samples_ = e;
00748 }
00749
00750 else
00751 {
00752 max_samples_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
00753 max_samples_->container (this);
00754 }
00755 }
00756
00757
00758
00759 bool durabilityServiceQosPolicy::
00760 max_instances_p () const
00761 {
00762 return max_instances_.get () != 0;
00763 }
00764
00765 ::XMLSchema::string< ACE_TCHAR > const& durabilityServiceQosPolicy::
00766 max_instances () const
00767 {
00768 return *max_instances_;
00769 }
00770
00771 void durabilityServiceQosPolicy::
00772 max_instances (::XMLSchema::string< ACE_TCHAR > const& e)
00773 {
00774 if (max_instances_.get ())
00775 {
00776 *max_instances_ = e;
00777 }
00778
00779 else
00780 {
00781 max_instances_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
00782 max_instances_->container (this);
00783 }
00784 }
00785
00786
00787
00788 bool durabilityServiceQosPolicy::
00789 max_samples_per_instance_p () const
00790 {
00791 return max_samples_per_instance_.get () != 0;
00792 }
00793
00794 ::XMLSchema::string< ACE_TCHAR > const& durabilityServiceQosPolicy::
00795 max_samples_per_instance () const
00796 {
00797 return *max_samples_per_instance_;
00798 }
00799
00800 void durabilityServiceQosPolicy::
00801 max_samples_per_instance (::XMLSchema::string< ACE_TCHAR > const& e)
00802 {
00803 if (max_samples_per_instance_.get ())
00804 {
00805 *max_samples_per_instance_ = e;
00806 }
00807
00808 else
00809 {
00810 max_samples_per_instance_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
00811 max_samples_per_instance_->container (this);
00812 }
00813 }
00814
00815
00816
00817
00818
00819 entityFactoryQosPolicy::
00820 entityFactoryQosPolicy ()
00821 :
00822 regulator__ ()
00823 {
00824 }
00825
00826 entityFactoryQosPolicy::
00827 entityFactoryQosPolicy (entityFactoryQosPolicy const& s)
00828 :
00829 ::XSCRT::Type (),
00830 autoenable_created_entities_ (s.autoenable_created_entities_.get () ? new ::XMLSchema::boolean (*s.autoenable_created_entities_) : 0),
00831 regulator__ ()
00832 {
00833 if (autoenable_created_entities_.get ()) autoenable_created_entities_->container (this);
00834 }
00835
00836 entityFactoryQosPolicy& entityFactoryQosPolicy::
00837 operator= (entityFactoryQosPolicy const& s)
00838 {
00839 if (&s != this)
00840 {
00841 if (s.autoenable_created_entities_.get ())
00842 autoenable_created_entities (*(s.autoenable_created_entities_));
00843 else
00844 autoenable_created_entities_.reset (0);
00845 }
00846
00847 return *this;
00848 }
00849
00850
00851
00852
00853 bool entityFactoryQosPolicy::
00854 autoenable_created_entities_p () const
00855 {
00856 return autoenable_created_entities_.get () != 0;
00857 }
00858
00859 ::XMLSchema::boolean const& entityFactoryQosPolicy::
00860 autoenable_created_entities () const
00861 {
00862 return *autoenable_created_entities_;
00863 }
00864
00865 void entityFactoryQosPolicy::
00866 autoenable_created_entities (::XMLSchema::boolean const& e)
00867 {
00868 if (autoenable_created_entities_.get ())
00869 {
00870 *autoenable_created_entities_ = e;
00871 }
00872
00873 else
00874 {
00875 autoenable_created_entities_ = ::std::auto_ptr< ::XMLSchema::boolean > (new ::XMLSchema::boolean (e));
00876 autoenable_created_entities_->container (this);
00877 }
00878 }
00879
00880
00881
00882
00883
00884 groupDataQosPolicy::
00885 groupDataQosPolicy ()
00886 :
00887 regulator__ ()
00888 {
00889 }
00890
00891 groupDataQosPolicy::
00892 groupDataQosPolicy (groupDataQosPolicy const& s)
00893 :
00894 ::XSCRT::Type (),
00895 value_ (s.value_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.value_) : 0),
00896 regulator__ ()
00897 {
00898 if (value_.get ()) value_->container (this);
00899 }
00900
00901 groupDataQosPolicy& groupDataQosPolicy::
00902 operator= (groupDataQosPolicy const& s)
00903 {
00904 if (&s != this)
00905 {
00906 if (s.value_.get ())
00907 value (*(s.value_));
00908 else
00909 value_.reset (0);
00910 }
00911
00912 return *this;
00913 }
00914
00915
00916
00917
00918 bool groupDataQosPolicy::
00919 value_p () const
00920 {
00921 return value_.get () != 0;
00922 }
00923
00924 ::XMLSchema::string< ACE_TCHAR > const& groupDataQosPolicy::
00925 value () const
00926 {
00927 return *value_;
00928 }
00929
00930 void groupDataQosPolicy::
00931 value (::XMLSchema::string< ACE_TCHAR > const& e)
00932 {
00933 if (value_.get ())
00934 {
00935 *value_ = e;
00936 }
00937
00938 else
00939 {
00940 value_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
00941 value_->container (this);
00942 }
00943 }
00944
00945
00946
00947
00948
00949 historyQosPolicy::
00950 historyQosPolicy ()
00951 :
00952 regulator__ ()
00953 {
00954 }
00955
00956 historyQosPolicy::
00957 historyQosPolicy (historyQosPolicy const& s)
00958 :
00959 ::XSCRT::Type (),
00960 kind_ (s.kind_.get () ? new ::dds::historyKind (*s.kind_) : 0),
00961 depth_ (s.depth_.get () ? new ::XMLSchema::positiveInteger (*s.depth_) : 0),
00962 regulator__ ()
00963 {
00964 if (kind_.get ()) kind_->container (this);
00965 if (depth_.get ()) depth_->container (this);
00966 }
00967
00968 historyQosPolicy& historyQosPolicy::
00969 operator= (historyQosPolicy const& s)
00970 {
00971 if (&s != this)
00972 {
00973 if (s.kind_.get ())
00974 kind (*(s.kind_));
00975 else
00976 kind_.reset (0);
00977
00978 if (s.depth_.get ())
00979 depth (*(s.depth_));
00980 else
00981 depth_.reset (0);
00982 }
00983
00984 return *this;
00985 }
00986
00987
00988
00989
00990 bool historyQosPolicy::
00991 kind_p () const
00992 {
00993 return kind_.get () != 0;
00994 }
00995
00996 ::dds::historyKind const& historyQosPolicy::
00997 kind () const
00998 {
00999 return *kind_;
01000 }
01001
01002 void historyQosPolicy::
01003 kind (::dds::historyKind const& e)
01004 {
01005 if (kind_.get ())
01006 {
01007 *kind_ = e;
01008 }
01009
01010 else
01011 {
01012 kind_ = ::std::auto_ptr< ::dds::historyKind > (new ::dds::historyKind (e));
01013 kind_->container (this);
01014 }
01015 }
01016
01017
01018
01019 bool historyQosPolicy::
01020 depth_p () const
01021 {
01022 return depth_.get () != 0;
01023 }
01024
01025 ::XMLSchema::positiveInteger const& historyQosPolicy::
01026 depth () const
01027 {
01028 return *depth_;
01029 }
01030
01031 void historyQosPolicy::
01032 depth (::XMLSchema::positiveInteger const& e)
01033 {
01034 if (depth_.get ())
01035 {
01036 *depth_ = e;
01037 }
01038
01039 else
01040 {
01041 depth_ = ::std::auto_ptr< ::XMLSchema::positiveInteger > (new ::XMLSchema::positiveInteger (e));
01042 depth_->container (this);
01043 }
01044 }
01045
01046
01047
01048
01049
01050 latencyBudgetQosPolicy::
01051 latencyBudgetQosPolicy ()
01052 :
01053 regulator__ ()
01054 {
01055 }
01056
01057 latencyBudgetQosPolicy::
01058 latencyBudgetQosPolicy (latencyBudgetQosPolicy const& s)
01059 :
01060 ::XSCRT::Type (),
01061 duration_ (s.duration_.get () ? new ::dds::duration (*s.duration_) : 0),
01062 regulator__ ()
01063 {
01064 if (duration_.get ()) duration_->container (this);
01065 }
01066
01067 latencyBudgetQosPolicy& latencyBudgetQosPolicy::
01068 operator= (latencyBudgetQosPolicy const& s)
01069 {
01070 if (&s != this)
01071 {
01072 if (s.duration_.get ())
01073 duration (*(s.duration_));
01074 else
01075 duration_.reset (0);
01076 }
01077
01078 return *this;
01079 }
01080
01081
01082
01083
01084 bool latencyBudgetQosPolicy::
01085 duration_p () const
01086 {
01087 return duration_.get () != 0;
01088 }
01089
01090 ::dds::duration const& latencyBudgetQosPolicy::
01091 duration () const
01092 {
01093 return *duration_;
01094 }
01095
01096 void latencyBudgetQosPolicy::
01097 duration (::dds::duration const& e)
01098 {
01099 if (duration_.get ())
01100 {
01101 *duration_ = e;
01102 }
01103
01104 else
01105 {
01106 duration_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
01107 duration_->container (this);
01108 }
01109 }
01110
01111
01112
01113
01114
01115 lifespanQosPolicy::
01116 lifespanQosPolicy ()
01117 :
01118 regulator__ ()
01119 {
01120 }
01121
01122 lifespanQosPolicy::
01123 lifespanQosPolicy (lifespanQosPolicy const& s)
01124 :
01125 ::XSCRT::Type (),
01126 duration_ (s.duration_.get () ? new ::dds::duration (*s.duration_) : 0),
01127 regulator__ ()
01128 {
01129 if (duration_.get ()) duration_->container (this);
01130 }
01131
01132 lifespanQosPolicy& lifespanQosPolicy::
01133 operator= (lifespanQosPolicy const& s)
01134 {
01135 if (&s != this)
01136 {
01137 if (s.duration_.get ())
01138 duration (*(s.duration_));
01139 else
01140 duration_.reset (0);
01141 }
01142
01143 return *this;
01144 }
01145
01146
01147
01148
01149 bool lifespanQosPolicy::
01150 duration_p () const
01151 {
01152 return duration_.get () != 0;
01153 }
01154
01155 ::dds::duration const& lifespanQosPolicy::
01156 duration () const
01157 {
01158 return *duration_;
01159 }
01160
01161 void lifespanQosPolicy::
01162 duration (::dds::duration const& e)
01163 {
01164 if (duration_.get ())
01165 {
01166 *duration_ = e;
01167 }
01168
01169 else
01170 {
01171 duration_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
01172 duration_->container (this);
01173 }
01174 }
01175
01176
01177
01178
01179
01180 livelinessQosPolicy::
01181 livelinessQosPolicy ()
01182 :
01183 regulator__ ()
01184 {
01185 }
01186
01187 livelinessQosPolicy::
01188 livelinessQosPolicy (livelinessQosPolicy const& s)
01189 :
01190 ::XSCRT::Type (),
01191 kind_ (s.kind_.get () ? new ::dds::livelinessKind (*s.kind_) : 0),
01192 lease_duration_ (s.lease_duration_.get () ? new ::dds::duration (*s.lease_duration_) : 0),
01193 regulator__ ()
01194 {
01195 if (kind_.get ()) kind_->container (this);
01196 if (lease_duration_.get ()) lease_duration_->container (this);
01197 }
01198
01199 livelinessQosPolicy& livelinessQosPolicy::
01200 operator= (livelinessQosPolicy const& s)
01201 {
01202 if (&s != this)
01203 {
01204 if (s.kind_.get ())
01205 kind (*(s.kind_));
01206 else
01207 kind_.reset (0);
01208
01209 if (s.lease_duration_.get ())
01210 lease_duration (*(s.lease_duration_));
01211 else
01212 lease_duration_.reset (0);
01213 }
01214
01215 return *this;
01216 }
01217
01218
01219
01220
01221 bool livelinessQosPolicy::
01222 kind_p () const
01223 {
01224 return kind_.get () != 0;
01225 }
01226
01227 ::dds::livelinessKind const& livelinessQosPolicy::
01228 kind () const
01229 {
01230 return *kind_;
01231 }
01232
01233 void livelinessQosPolicy::
01234 kind (::dds::livelinessKind const& e)
01235 {
01236 if (kind_.get ())
01237 {
01238 *kind_ = e;
01239 }
01240
01241 else
01242 {
01243 kind_ = ::std::auto_ptr< ::dds::livelinessKind > (new ::dds::livelinessKind (e));
01244 kind_->container (this);
01245 }
01246 }
01247
01248
01249
01250 bool livelinessQosPolicy::
01251 lease_duration_p () const
01252 {
01253 return lease_duration_.get () != 0;
01254 }
01255
01256 ::dds::duration const& livelinessQosPolicy::
01257 lease_duration () const
01258 {
01259 return *lease_duration_;
01260 }
01261
01262 void livelinessQosPolicy::
01263 lease_duration (::dds::duration const& e)
01264 {
01265 if (lease_duration_.get ())
01266 {
01267 *lease_duration_ = e;
01268 }
01269
01270 else
01271 {
01272 lease_duration_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
01273 lease_duration_->container (this);
01274 }
01275 }
01276
01277
01278
01279
01280
01281 ownershipQosPolicy::
01282 ownershipQosPolicy ()
01283 :
01284 regulator__ ()
01285 {
01286 }
01287
01288 ownershipQosPolicy::
01289 ownershipQosPolicy (ownershipQosPolicy const& s)
01290 :
01291 ::XSCRT::Type (),
01292 kind_ (s.kind_.get () ? new ::dds::ownershipKind (*s.kind_) : 0),
01293 regulator__ ()
01294 {
01295 if (kind_.get ()) kind_->container (this);
01296 }
01297
01298 ownershipQosPolicy& ownershipQosPolicy::
01299 operator= (ownershipQosPolicy const& s)
01300 {
01301 if (&s != this)
01302 {
01303 if (s.kind_.get ())
01304 kind (*(s.kind_));
01305 else
01306 kind_.reset (0);
01307 }
01308
01309 return *this;
01310 }
01311
01312
01313
01314
01315 bool ownershipQosPolicy::
01316 kind_p () const
01317 {
01318 return kind_.get () != 0;
01319 }
01320
01321 ::dds::ownershipKind const& ownershipQosPolicy::
01322 kind () const
01323 {
01324 return *kind_;
01325 }
01326
01327 void ownershipQosPolicy::
01328 kind (::dds::ownershipKind const& e)
01329 {
01330 if (kind_.get ())
01331 {
01332 *kind_ = e;
01333 }
01334
01335 else
01336 {
01337 kind_ = ::std::auto_ptr< ::dds::ownershipKind > (new ::dds::ownershipKind (e));
01338 kind_->container (this);
01339 }
01340 }
01341
01342
01343
01344
01345
01346 ownershipStrengthQosPolicy::
01347 ownershipStrengthQosPolicy ()
01348 :
01349 regulator__ ()
01350 {
01351 }
01352
01353 ownershipStrengthQosPolicy::
01354 ownershipStrengthQosPolicy (ownershipStrengthQosPolicy const& s)
01355 :
01356 ::XSCRT::Type (),
01357 value_ (s.value_.get () ? new ::XMLSchema::nonNegativeInteger (*s.value_) : 0),
01358 regulator__ ()
01359 {
01360 if (value_.get ()) value_->container (this);
01361 }
01362
01363 ownershipStrengthQosPolicy& ownershipStrengthQosPolicy::
01364 operator= (ownershipStrengthQosPolicy const& s)
01365 {
01366 if (&s != this)
01367 {
01368 if (s.value_.get ())
01369 value (*(s.value_));
01370 else
01371 value_.reset (0);
01372 }
01373
01374 return *this;
01375 }
01376
01377
01378
01379
01380 bool ownershipStrengthQosPolicy::
01381 value_p () const
01382 {
01383 return value_.get () != 0;
01384 }
01385
01386 ::XMLSchema::nonNegativeInteger const& ownershipStrengthQosPolicy::
01387 value () const
01388 {
01389 return *value_;
01390 }
01391
01392 void ownershipStrengthQosPolicy::
01393 value (::XMLSchema::nonNegativeInteger const& e)
01394 {
01395 if (value_.get ())
01396 {
01397 *value_ = e;
01398 }
01399
01400 else
01401 {
01402 value_ = ::std::auto_ptr< ::XMLSchema::nonNegativeInteger > (new ::XMLSchema::nonNegativeInteger (e));
01403 value_->container (this);
01404 }
01405 }
01406
01407
01408
01409
01410
01411 partitionQosPolicy::
01412 partitionQosPolicy ()
01413 :
01414 regulator__ ()
01415 {
01416 }
01417
01418 partitionQosPolicy::
01419 partitionQosPolicy (partitionQosPolicy const& s)
01420 :
01421 ::XSCRT::Type (),
01422 name_ (s.name_.get () ? new ::dds::stringSeq (*s.name_) : 0),
01423 regulator__ ()
01424 {
01425 if (name_.get ()) name_->container (this);
01426 }
01427
01428 partitionQosPolicy& partitionQosPolicy::
01429 operator= (partitionQosPolicy const& s)
01430 {
01431 if (&s != this)
01432 {
01433 if (s.name_.get ())
01434 name (*(s.name_));
01435 else
01436 name_.reset (0);
01437 }
01438
01439 return *this;
01440 }
01441
01442
01443
01444
01445 bool partitionQosPolicy::
01446 name_p () const
01447 {
01448 return name_.get () != 0;
01449 }
01450
01451 ::dds::stringSeq const& partitionQosPolicy::
01452 name () const
01453 {
01454 return *name_;
01455 }
01456
01457 void partitionQosPolicy::
01458 name (::dds::stringSeq const& e)
01459 {
01460 if (name_.get ())
01461 {
01462 *name_ = e;
01463 }
01464
01465 else
01466 {
01467 name_ = ::std::auto_ptr< ::dds::stringSeq > (new ::dds::stringSeq (e));
01468 name_->container (this);
01469 }
01470 }
01471
01472
01473
01474
01475
01476 presentationQosPolicy::
01477 presentationQosPolicy ()
01478 :
01479 regulator__ ()
01480 {
01481 }
01482
01483 presentationQosPolicy::
01484 presentationQosPolicy (presentationQosPolicy const& s)
01485 :
01486 ::XSCRT::Type (),
01487 access_scope_ (s.access_scope_.get () ? new ::dds::presentationAccessScopeKind (*s.access_scope_) : 0),
01488 coherent_access_ (s.coherent_access_.get () ? new ::XMLSchema::boolean (*s.coherent_access_) : 0),
01489 ordered_access_ (s.ordered_access_.get () ? new ::XMLSchema::boolean (*s.ordered_access_) : 0),
01490 regulator__ ()
01491 {
01492 if (access_scope_.get ()) access_scope_->container (this);
01493 if (coherent_access_.get ()) coherent_access_->container (this);
01494 if (ordered_access_.get ()) ordered_access_->container (this);
01495 }
01496
01497 presentationQosPolicy& presentationQosPolicy::
01498 operator= (presentationQosPolicy const& s)
01499 {
01500 if (&s != this)
01501 {
01502 if (s.access_scope_.get ())
01503 access_scope (*(s.access_scope_));
01504 else
01505 access_scope_.reset (0);
01506
01507 if (s.coherent_access_.get ())
01508 coherent_access (*(s.coherent_access_));
01509 else
01510 coherent_access_.reset (0);
01511
01512 if (s.ordered_access_.get ())
01513 ordered_access (*(s.ordered_access_));
01514 else
01515 ordered_access_.reset (0);
01516 }
01517
01518 return *this;
01519 }
01520
01521
01522
01523
01524 bool presentationQosPolicy::
01525 access_scope_p () const
01526 {
01527 return access_scope_.get () != 0;
01528 }
01529
01530 ::dds::presentationAccessScopeKind const& presentationQosPolicy::
01531 access_scope () const
01532 {
01533 return *access_scope_;
01534 }
01535
01536 void presentationQosPolicy::
01537 access_scope (::dds::presentationAccessScopeKind const& e)
01538 {
01539 if (access_scope_.get ())
01540 {
01541 *access_scope_ = e;
01542 }
01543
01544 else
01545 {
01546 access_scope_ = ::std::auto_ptr< ::dds::presentationAccessScopeKind > (new ::dds::presentationAccessScopeKind (e));
01547 access_scope_->container (this);
01548 }
01549 }
01550
01551
01552
01553 bool presentationQosPolicy::
01554 coherent_access_p () const
01555 {
01556 return coherent_access_.get () != 0;
01557 }
01558
01559 ::XMLSchema::boolean const& presentationQosPolicy::
01560 coherent_access () const
01561 {
01562 return *coherent_access_;
01563 }
01564
01565 void presentationQosPolicy::
01566 coherent_access (::XMLSchema::boolean const& e)
01567 {
01568 if (coherent_access_.get ())
01569 {
01570 *coherent_access_ = e;
01571 }
01572
01573 else
01574 {
01575 coherent_access_ = ::std::auto_ptr< ::XMLSchema::boolean > (new ::XMLSchema::boolean (e));
01576 coherent_access_->container (this);
01577 }
01578 }
01579
01580
01581
01582 bool presentationQosPolicy::
01583 ordered_access_p () const
01584 {
01585 return ordered_access_.get () != 0;
01586 }
01587
01588 ::XMLSchema::boolean const& presentationQosPolicy::
01589 ordered_access () const
01590 {
01591 return *ordered_access_;
01592 }
01593
01594 void presentationQosPolicy::
01595 ordered_access (::XMLSchema::boolean const& e)
01596 {
01597 if (ordered_access_.get ())
01598 {
01599 *ordered_access_ = e;
01600 }
01601
01602 else
01603 {
01604 ordered_access_ = ::std::auto_ptr< ::XMLSchema::boolean > (new ::XMLSchema::boolean (e));
01605 ordered_access_->container (this);
01606 }
01607 }
01608
01609
01610
01611
01612
01613 readerDataLifecycleQosPolicy::
01614 readerDataLifecycleQosPolicy ()
01615 :
01616 regulator__ ()
01617 {
01618 }
01619
01620 readerDataLifecycleQosPolicy::
01621 readerDataLifecycleQosPolicy (readerDataLifecycleQosPolicy const& s)
01622 :
01623 ::XSCRT::Type (),
01624 autopurge_nowriter_samples_delay_ (s.autopurge_nowriter_samples_delay_.get () ? new ::dds::duration (*s.autopurge_nowriter_samples_delay_) : 0),
01625 autopurge_disposed_samples_delay_ (s.autopurge_disposed_samples_delay_.get () ? new ::dds::duration (*s.autopurge_disposed_samples_delay_) : 0),
01626 regulator__ ()
01627 {
01628 if (autopurge_nowriter_samples_delay_.get ()) autopurge_nowriter_samples_delay_->container (this);
01629 if (autopurge_disposed_samples_delay_.get ()) autopurge_disposed_samples_delay_->container (this);
01630 }
01631
01632 readerDataLifecycleQosPolicy& readerDataLifecycleQosPolicy::
01633 operator= (readerDataLifecycleQosPolicy const& s)
01634 {
01635 if (&s != this)
01636 {
01637 if (s.autopurge_nowriter_samples_delay_.get ())
01638 autopurge_nowriter_samples_delay (*(s.autopurge_nowriter_samples_delay_));
01639 else
01640 autopurge_nowriter_samples_delay_.reset (0);
01641
01642 if (s.autopurge_disposed_samples_delay_.get ())
01643 autopurge_disposed_samples_delay (*(s.autopurge_disposed_samples_delay_));
01644 else
01645 autopurge_disposed_samples_delay_.reset (0);
01646 }
01647
01648 return *this;
01649 }
01650
01651
01652
01653
01654 bool readerDataLifecycleQosPolicy::
01655 autopurge_nowriter_samples_delay_p () const
01656 {
01657 return autopurge_nowriter_samples_delay_.get () != 0;
01658 }
01659
01660 ::dds::duration const& readerDataLifecycleQosPolicy::
01661 autopurge_nowriter_samples_delay () const
01662 {
01663 return *autopurge_nowriter_samples_delay_;
01664 }
01665
01666 void readerDataLifecycleQosPolicy::
01667 autopurge_nowriter_samples_delay (::dds::duration const& e)
01668 {
01669 if (autopurge_nowriter_samples_delay_.get ())
01670 {
01671 *autopurge_nowriter_samples_delay_ = e;
01672 }
01673
01674 else
01675 {
01676 autopurge_nowriter_samples_delay_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
01677 autopurge_nowriter_samples_delay_->container (this);
01678 }
01679 }
01680
01681
01682
01683 bool readerDataLifecycleQosPolicy::
01684 autopurge_disposed_samples_delay_p () const
01685 {
01686 return autopurge_disposed_samples_delay_.get () != 0;
01687 }
01688
01689 ::dds::duration const& readerDataLifecycleQosPolicy::
01690 autopurge_disposed_samples_delay () const
01691 {
01692 return *autopurge_disposed_samples_delay_;
01693 }
01694
01695 void readerDataLifecycleQosPolicy::
01696 autopurge_disposed_samples_delay (::dds::duration const& e)
01697 {
01698 if (autopurge_disposed_samples_delay_.get ())
01699 {
01700 *autopurge_disposed_samples_delay_ = e;
01701 }
01702
01703 else
01704 {
01705 autopurge_disposed_samples_delay_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
01706 autopurge_disposed_samples_delay_->container (this);
01707 }
01708 }
01709
01710
01711
01712
01713
01714 reliabilityQosPolicy::
01715 reliabilityQosPolicy ()
01716 :
01717 regulator__ ()
01718 {
01719 }
01720
01721 reliabilityQosPolicy::
01722 reliabilityQosPolicy (reliabilityQosPolicy const& s)
01723 :
01724 ::XSCRT::Type (),
01725 kind_ (s.kind_.get () ? new ::dds::reliabilityKind (*s.kind_) : 0),
01726 max_blocking_time_ (s.max_blocking_time_.get () ? new ::dds::duration (*s.max_blocking_time_) : 0),
01727 regulator__ ()
01728 {
01729 if (kind_.get ()) kind_->container (this);
01730 if (max_blocking_time_.get ()) max_blocking_time_->container (this);
01731 }
01732
01733 reliabilityQosPolicy& reliabilityQosPolicy::
01734 operator= (reliabilityQosPolicy const& s)
01735 {
01736 if (&s != this)
01737 {
01738 if (s.kind_.get ())
01739 kind (*(s.kind_));
01740 else
01741 kind_.reset (0);
01742
01743 if (s.max_blocking_time_.get ())
01744 max_blocking_time (*(s.max_blocking_time_));
01745 else
01746 max_blocking_time_.reset (0);
01747 }
01748
01749 return *this;
01750 }
01751
01752
01753
01754
01755 bool reliabilityQosPolicy::
01756 kind_p () const
01757 {
01758 return kind_.get () != 0;
01759 }
01760
01761 ::dds::reliabilityKind const& reliabilityQosPolicy::
01762 kind () const
01763 {
01764 return *kind_;
01765 }
01766
01767 void reliabilityQosPolicy::
01768 kind (::dds::reliabilityKind const& e)
01769 {
01770 if (kind_.get ())
01771 {
01772 *kind_ = e;
01773 }
01774
01775 else
01776 {
01777 kind_ = ::std::auto_ptr< ::dds::reliabilityKind > (new ::dds::reliabilityKind (e));
01778 kind_->container (this);
01779 }
01780 }
01781
01782
01783
01784 bool reliabilityQosPolicy::
01785 max_blocking_time_p () const
01786 {
01787 return max_blocking_time_.get () != 0;
01788 }
01789
01790 ::dds::duration const& reliabilityQosPolicy::
01791 max_blocking_time () const
01792 {
01793 return *max_blocking_time_;
01794 }
01795
01796 void reliabilityQosPolicy::
01797 max_blocking_time (::dds::duration const& e)
01798 {
01799 if (max_blocking_time_.get ())
01800 {
01801 *max_blocking_time_ = e;
01802 }
01803
01804 else
01805 {
01806 max_blocking_time_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
01807 max_blocking_time_->container (this);
01808 }
01809 }
01810
01811
01812
01813
01814
01815 resourceLimitsQosPolicy::
01816 resourceLimitsQosPolicy ()
01817 :
01818 regulator__ ()
01819 {
01820 }
01821
01822 resourceLimitsQosPolicy::
01823 resourceLimitsQosPolicy (resourceLimitsQosPolicy const& s)
01824 :
01825 ::XSCRT::Type (),
01826 max_samples_ (s.max_samples_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.max_samples_) : 0),
01827 max_instances_ (s.max_instances_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.max_instances_) : 0),
01828 max_samples_per_instance_ (s.max_samples_per_instance_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.max_samples_per_instance_) : 0),
01829 initial_samples_ (s.initial_samples_.get () ? new ::XMLSchema::positiveInteger (*s.initial_samples_) : 0),
01830 initial_instances_ (s.initial_instances_.get () ? new ::XMLSchema::positiveInteger (*s.initial_instances_) : 0),
01831 regulator__ ()
01832 {
01833 if (max_samples_.get ()) max_samples_->container (this);
01834 if (max_instances_.get ()) max_instances_->container (this);
01835 if (max_samples_per_instance_.get ()) max_samples_per_instance_->container (this);
01836 if (initial_samples_.get ()) initial_samples_->container (this);
01837 if (initial_instances_.get ()) initial_instances_->container (this);
01838 }
01839
01840 resourceLimitsQosPolicy& resourceLimitsQosPolicy::
01841 operator= (resourceLimitsQosPolicy const& s)
01842 {
01843 if (&s != this)
01844 {
01845 if (s.max_samples_.get ())
01846 max_samples (*(s.max_samples_));
01847 else
01848 max_samples_.reset (0);
01849
01850 if (s.max_instances_.get ())
01851 max_instances (*(s.max_instances_));
01852 else
01853 max_instances_.reset (0);
01854
01855 if (s.max_samples_per_instance_.get ())
01856 max_samples_per_instance (*(s.max_samples_per_instance_));
01857 else
01858 max_samples_per_instance_.reset (0);
01859
01860 if (s.initial_samples_.get ())
01861 initial_samples (*(s.initial_samples_));
01862 else
01863 initial_samples_.reset (0);
01864
01865 if (s.initial_instances_.get ())
01866 initial_instances (*(s.initial_instances_));
01867 else
01868 initial_instances_.reset (0);
01869 }
01870
01871 return *this;
01872 }
01873
01874
01875
01876
01877 bool resourceLimitsQosPolicy::
01878 max_samples_p () const
01879 {
01880 return max_samples_.get () != 0;
01881 }
01882
01883 ::XMLSchema::string< ACE_TCHAR > const& resourceLimitsQosPolicy::
01884 max_samples () const
01885 {
01886 return *max_samples_;
01887 }
01888
01889 void resourceLimitsQosPolicy::
01890 max_samples (::XMLSchema::string< ACE_TCHAR > const& e)
01891 {
01892 if (max_samples_.get ())
01893 {
01894 *max_samples_ = e;
01895 }
01896
01897 else
01898 {
01899 max_samples_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
01900 max_samples_->container (this);
01901 }
01902 }
01903
01904
01905
01906 bool resourceLimitsQosPolicy::
01907 max_instances_p () const
01908 {
01909 return max_instances_.get () != 0;
01910 }
01911
01912 ::XMLSchema::string< ACE_TCHAR > const& resourceLimitsQosPolicy::
01913 max_instances () const
01914 {
01915 return *max_instances_;
01916 }
01917
01918 void resourceLimitsQosPolicy::
01919 max_instances (::XMLSchema::string< ACE_TCHAR > const& e)
01920 {
01921 if (max_instances_.get ())
01922 {
01923 *max_instances_ = e;
01924 }
01925
01926 else
01927 {
01928 max_instances_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
01929 max_instances_->container (this);
01930 }
01931 }
01932
01933
01934
01935 bool resourceLimitsQosPolicy::
01936 max_samples_per_instance_p () const
01937 {
01938 return max_samples_per_instance_.get () != 0;
01939 }
01940
01941 ::XMLSchema::string< ACE_TCHAR > const& resourceLimitsQosPolicy::
01942 max_samples_per_instance () const
01943 {
01944 return *max_samples_per_instance_;
01945 }
01946
01947 void resourceLimitsQosPolicy::
01948 max_samples_per_instance (::XMLSchema::string< ACE_TCHAR > const& e)
01949 {
01950 if (max_samples_per_instance_.get ())
01951 {
01952 *max_samples_per_instance_ = e;
01953 }
01954
01955 else
01956 {
01957 max_samples_per_instance_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
01958 max_samples_per_instance_->container (this);
01959 }
01960 }
01961
01962
01963
01964 bool resourceLimitsQosPolicy::
01965 initial_samples_p () const
01966 {
01967 return initial_samples_.get () != 0;
01968 }
01969
01970 ::XMLSchema::positiveInteger const& resourceLimitsQosPolicy::
01971 initial_samples () const
01972 {
01973 return *initial_samples_;
01974 }
01975
01976 void resourceLimitsQosPolicy::
01977 initial_samples (::XMLSchema::positiveInteger const& e)
01978 {
01979 if (initial_samples_.get ())
01980 {
01981 *initial_samples_ = e;
01982 }
01983
01984 else
01985 {
01986 initial_samples_ = ::std::auto_ptr< ::XMLSchema::positiveInteger > (new ::XMLSchema::positiveInteger (e));
01987 initial_samples_->container (this);
01988 }
01989 }
01990
01991
01992
01993 bool resourceLimitsQosPolicy::
01994 initial_instances_p () const
01995 {
01996 return initial_instances_.get () != 0;
01997 }
01998
01999 ::XMLSchema::positiveInteger const& resourceLimitsQosPolicy::
02000 initial_instances () const
02001 {
02002 return *initial_instances_;
02003 }
02004
02005 void resourceLimitsQosPolicy::
02006 initial_instances (::XMLSchema::positiveInteger const& e)
02007 {
02008 if (initial_instances_.get ())
02009 {
02010 *initial_instances_ = e;
02011 }
02012
02013 else
02014 {
02015 initial_instances_ = ::std::auto_ptr< ::XMLSchema::positiveInteger > (new ::XMLSchema::positiveInteger (e));
02016 initial_instances_->container (this);
02017 }
02018 }
02019
02020
02021
02022
02023
02024 timeBasedFilterQosPolicy::
02025 timeBasedFilterQosPolicy ()
02026 :
02027 regulator__ ()
02028 {
02029 }
02030
02031 timeBasedFilterQosPolicy::
02032 timeBasedFilterQosPolicy (timeBasedFilterQosPolicy const& s)
02033 :
02034 ::XSCRT::Type (),
02035 minimum_separation_ (s.minimum_separation_.get () ? new ::dds::duration (*s.minimum_separation_) : 0),
02036 regulator__ ()
02037 {
02038 if (minimum_separation_.get ()) minimum_separation_->container (this);
02039 }
02040
02041 timeBasedFilterQosPolicy& timeBasedFilterQosPolicy::
02042 operator= (timeBasedFilterQosPolicy const& s)
02043 {
02044 if (&s != this)
02045 {
02046 if (s.minimum_separation_.get ())
02047 minimum_separation (*(s.minimum_separation_));
02048 else
02049 minimum_separation_.reset (0);
02050 }
02051
02052 return *this;
02053 }
02054
02055
02056
02057
02058 bool timeBasedFilterQosPolicy::
02059 minimum_separation_p () const
02060 {
02061 return minimum_separation_.get () != 0;
02062 }
02063
02064 ::dds::duration const& timeBasedFilterQosPolicy::
02065 minimum_separation () const
02066 {
02067 return *minimum_separation_;
02068 }
02069
02070 void timeBasedFilterQosPolicy::
02071 minimum_separation (::dds::duration const& e)
02072 {
02073 if (minimum_separation_.get ())
02074 {
02075 *minimum_separation_ = e;
02076 }
02077
02078 else
02079 {
02080 minimum_separation_ = ::std::auto_ptr< ::dds::duration > (new ::dds::duration (e));
02081 minimum_separation_->container (this);
02082 }
02083 }
02084
02085
02086
02087
02088
02089 topicDataQosPolicy::
02090 topicDataQosPolicy ()
02091 :
02092 regulator__ ()
02093 {
02094 }
02095
02096 topicDataQosPolicy::
02097 topicDataQosPolicy (topicDataQosPolicy const& s)
02098 :
02099 ::XSCRT::Type (),
02100 value_ (s.value_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.value_) : 0),
02101 regulator__ ()
02102 {
02103 if (value_.get ()) value_->container (this);
02104 }
02105
02106 topicDataQosPolicy& topicDataQosPolicy::
02107 operator= (topicDataQosPolicy const& s)
02108 {
02109 if (&s != this)
02110 {
02111 if (s.value_.get ())
02112 value (*(s.value_));
02113 else
02114 value_.reset (0);
02115 }
02116
02117 return *this;
02118 }
02119
02120
02121
02122
02123 bool topicDataQosPolicy::
02124 value_p () const
02125 {
02126 return value_.get () != 0;
02127 }
02128
02129 ::XMLSchema::string< ACE_TCHAR > const& topicDataQosPolicy::
02130 value () const
02131 {
02132 return *value_;
02133 }
02134
02135 void topicDataQosPolicy::
02136 value (::XMLSchema::string< ACE_TCHAR > const& e)
02137 {
02138 if (value_.get ())
02139 {
02140 *value_ = e;
02141 }
02142
02143 else
02144 {
02145 value_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02146 value_->container (this);
02147 }
02148 }
02149
02150
02151
02152
02153
02154 transportPriorityQosPolicy::
02155 transportPriorityQosPolicy ()
02156 :
02157 regulator__ ()
02158 {
02159 }
02160
02161 transportPriorityQosPolicy::
02162 transportPriorityQosPolicy (transportPriorityQosPolicy const& s)
02163 :
02164 ::XSCRT::Type (),
02165 value_ (s.value_.get () ? new ::XMLSchema::nonNegativeInteger (*s.value_) : 0),
02166 regulator__ ()
02167 {
02168 if (value_.get ()) value_->container (this);
02169 }
02170
02171 transportPriorityQosPolicy& transportPriorityQosPolicy::
02172 operator= (transportPriorityQosPolicy const& s)
02173 {
02174 if (&s != this)
02175 {
02176 if (s.value_.get ())
02177 value (*(s.value_));
02178 else
02179 value_.reset (0);
02180 }
02181
02182 return *this;
02183 }
02184
02185
02186
02187
02188 bool transportPriorityQosPolicy::
02189 value_p () const
02190 {
02191 return value_.get () != 0;
02192 }
02193
02194 ::XMLSchema::nonNegativeInteger const& transportPriorityQosPolicy::
02195 value () const
02196 {
02197 return *value_;
02198 }
02199
02200 void transportPriorityQosPolicy::
02201 value (::XMLSchema::nonNegativeInteger const& e)
02202 {
02203 if (value_.get ())
02204 {
02205 *value_ = e;
02206 }
02207
02208 else
02209 {
02210 value_ = ::std::auto_ptr< ::XMLSchema::nonNegativeInteger > (new ::XMLSchema::nonNegativeInteger (e));
02211 value_->container (this);
02212 }
02213 }
02214
02215
02216
02217
02218
02219 userDataQosPolicy::
02220 userDataQosPolicy ()
02221 :
02222 regulator__ ()
02223 {
02224 }
02225
02226 userDataQosPolicy::
02227 userDataQosPolicy (userDataQosPolicy const& s)
02228 :
02229 ::XSCRT::Type (),
02230 value_ (s.value_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.value_) : 0),
02231 regulator__ ()
02232 {
02233 if (value_.get ()) value_->container (this);
02234 }
02235
02236 userDataQosPolicy& userDataQosPolicy::
02237 operator= (userDataQosPolicy const& s)
02238 {
02239 if (&s != this)
02240 {
02241 if (s.value_.get ())
02242 value (*(s.value_));
02243 else
02244 value_.reset (0);
02245 }
02246
02247 return *this;
02248 }
02249
02250
02251
02252
02253 bool userDataQosPolicy::
02254 value_p () const
02255 {
02256 return value_.get () != 0;
02257 }
02258
02259 ::XMLSchema::string< ACE_TCHAR > const& userDataQosPolicy::
02260 value () const
02261 {
02262 return *value_;
02263 }
02264
02265 void userDataQosPolicy::
02266 value (::XMLSchema::string< ACE_TCHAR > const& e)
02267 {
02268 if (value_.get ())
02269 {
02270 *value_ = e;
02271 }
02272
02273 else
02274 {
02275 value_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02276 value_->container (this);
02277 }
02278 }
02279
02280
02281
02282
02283
02284 writerDataLifecycleQosPolicy::
02285 writerDataLifecycleQosPolicy ()
02286 :
02287 regulator__ ()
02288 {
02289 }
02290
02291 writerDataLifecycleQosPolicy::
02292 writerDataLifecycleQosPolicy (writerDataLifecycleQosPolicy const& s)
02293 :
02294 ::XSCRT::Type (),
02295 autodispose_unregistered_instances_ (s.autodispose_unregistered_instances_.get () ? new ::XMLSchema::boolean (*s.autodispose_unregistered_instances_) : 0),
02296 regulator__ ()
02297 {
02298 if (autodispose_unregistered_instances_.get ()) autodispose_unregistered_instances_->container (this);
02299 }
02300
02301 writerDataLifecycleQosPolicy& writerDataLifecycleQosPolicy::
02302 operator= (writerDataLifecycleQosPolicy const& s)
02303 {
02304 if (&s != this)
02305 {
02306 if (s.autodispose_unregistered_instances_.get ())
02307 autodispose_unregistered_instances (*(s.autodispose_unregistered_instances_));
02308 else
02309 autodispose_unregistered_instances_.reset (0);
02310 }
02311
02312 return *this;
02313 }
02314
02315
02316
02317
02318 bool writerDataLifecycleQosPolicy::
02319 autodispose_unregistered_instances_p () const
02320 {
02321 return autodispose_unregistered_instances_.get () != 0;
02322 }
02323
02324 ::XMLSchema::boolean const& writerDataLifecycleQosPolicy::
02325 autodispose_unregistered_instances () const
02326 {
02327 return *autodispose_unregistered_instances_;
02328 }
02329
02330 void writerDataLifecycleQosPolicy::
02331 autodispose_unregistered_instances (::XMLSchema::boolean const& e)
02332 {
02333 if (autodispose_unregistered_instances_.get ())
02334 {
02335 *autodispose_unregistered_instances_ = e;
02336 }
02337
02338 else
02339 {
02340 autodispose_unregistered_instances_ = ::std::auto_ptr< ::XMLSchema::boolean > (new ::XMLSchema::boolean (e));
02341 autodispose_unregistered_instances_->container (this);
02342 }
02343 }
02344
02345
02346
02347
02348
02349 domainparticipantQos::
02350 domainparticipantQos ()
02351 :
02352 regulator__ ()
02353 {
02354 }
02355
02356 domainparticipantQos::
02357 domainparticipantQos (domainparticipantQos const& s)
02358 :
02359 ::XSCRT::Type (),
02360 user_data_ (s.user_data_.get () ? new ::dds::userDataQosPolicy (*s.user_data_) : 0),
02361 entity_factory_ (s.entity_factory_.get () ? new ::dds::entityFactoryQosPolicy (*s.entity_factory_) : 0),
02362 name_ (s.name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.name_) : 0),
02363 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
02364 topic_filter_ (s.topic_filter_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.topic_filter_) : 0),
02365 regulator__ ()
02366 {
02367 if (user_data_.get ()) user_data_->container (this);
02368 if (entity_factory_.get ()) entity_factory_->container (this);
02369 if (name_.get ()) name_->container (this);
02370 if (base_name_.get ()) base_name_->container (this);
02371 if (topic_filter_.get ()) topic_filter_->container (this);
02372 }
02373
02374 domainparticipantQos& domainparticipantQos::
02375 operator= (domainparticipantQos const& s)
02376 {
02377 if (&s != this)
02378 {
02379 if (s.user_data_.get ())
02380 user_data (*(s.user_data_));
02381 else
02382 user_data_.reset (0);
02383
02384 if (s.entity_factory_.get ())
02385 entity_factory (*(s.entity_factory_));
02386 else
02387 entity_factory_.reset (0);
02388
02389 if (s.name_.get ()) name (*(s.name_));
02390 else name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02391
02392 if (s.base_name_.get ()) base_name (*(s.base_name_));
02393 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02394
02395 if (s.topic_filter_.get ()) topic_filter (*(s.topic_filter_));
02396 else topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02397 }
02398
02399 return *this;
02400 }
02401
02402
02403
02404
02405 bool domainparticipantQos::
02406 user_data_p () const
02407 {
02408 return user_data_.get () != 0;
02409 }
02410
02411 ::dds::userDataQosPolicy const& domainparticipantQos::
02412 user_data () const
02413 {
02414 return *user_data_;
02415 }
02416
02417 void domainparticipantQos::
02418 user_data (::dds::userDataQosPolicy const& e)
02419 {
02420 if (user_data_.get ())
02421 {
02422 *user_data_ = e;
02423 }
02424
02425 else
02426 {
02427 user_data_ = ::std::auto_ptr< ::dds::userDataQosPolicy > (new ::dds::userDataQosPolicy (e));
02428 user_data_->container (this);
02429 }
02430 }
02431
02432
02433
02434 bool domainparticipantQos::
02435 entity_factory_p () const
02436 {
02437 return entity_factory_.get () != 0;
02438 }
02439
02440 ::dds::entityFactoryQosPolicy const& domainparticipantQos::
02441 entity_factory () const
02442 {
02443 return *entity_factory_;
02444 }
02445
02446 void domainparticipantQos::
02447 entity_factory (::dds::entityFactoryQosPolicy const& e)
02448 {
02449 if (entity_factory_.get ())
02450 {
02451 *entity_factory_ = e;
02452 }
02453
02454 else
02455 {
02456 entity_factory_ = ::std::auto_ptr< ::dds::entityFactoryQosPolicy > (new ::dds::entityFactoryQosPolicy (e));
02457 entity_factory_->container (this);
02458 }
02459 }
02460
02461
02462
02463 bool domainparticipantQos::
02464 name_p () const
02465 {
02466 return name_.get () != 0;
02467 }
02468
02469 ::XMLSchema::string< ACE_TCHAR > const& domainparticipantQos::
02470 name () const
02471 {
02472 return *name_;
02473 }
02474
02475 ::XMLSchema::string< ACE_TCHAR >& domainparticipantQos::
02476 name ()
02477 {
02478 return *name_;
02479 }
02480
02481 void domainparticipantQos::
02482 name (::XMLSchema::string< ACE_TCHAR > const& e)
02483 {
02484 if (name_.get ())
02485 {
02486 *name_ = e;
02487 }
02488
02489 else
02490 {
02491 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02492 name_->container (this);
02493 }
02494 }
02495
02496
02497
02498 bool domainparticipantQos::
02499 base_name_p () const
02500 {
02501 return base_name_.get () != 0;
02502 }
02503
02504 ::XMLSchema::string< ACE_TCHAR > const& domainparticipantQos::
02505 base_name () const
02506 {
02507 return *base_name_;
02508 }
02509
02510 ::XMLSchema::string< ACE_TCHAR >& domainparticipantQos::
02511 base_name ()
02512 {
02513 return *base_name_;
02514 }
02515
02516 void domainparticipantQos::
02517 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
02518 {
02519 if (base_name_.get ())
02520 {
02521 *base_name_ = e;
02522 }
02523
02524 else
02525 {
02526 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02527 base_name_->container (this);
02528 }
02529 }
02530
02531
02532
02533 bool domainparticipantQos::
02534 topic_filter_p () const
02535 {
02536 return topic_filter_.get () != 0;
02537 }
02538
02539 ::XMLSchema::string< ACE_TCHAR > const& domainparticipantQos::
02540 topic_filter () const
02541 {
02542 return *topic_filter_;
02543 }
02544
02545 ::XMLSchema::string< ACE_TCHAR >& domainparticipantQos::
02546 topic_filter ()
02547 {
02548 return *topic_filter_;
02549 }
02550
02551 void domainparticipantQos::
02552 topic_filter (::XMLSchema::string< ACE_TCHAR > const& e)
02553 {
02554 if (topic_filter_.get ())
02555 {
02556 *topic_filter_ = e;
02557 }
02558
02559 else
02560 {
02561 topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02562 topic_filter_->container (this);
02563 }
02564 }
02565
02566
02567
02568
02569
02570 publisherQos::
02571 publisherQos ()
02572 :
02573 regulator__ ()
02574 {
02575 }
02576
02577 publisherQos::
02578 publisherQos (publisherQos const& s)
02579 :
02580 ::XSCRT::Type (),
02581 presentation_ (s.presentation_.get () ? new ::dds::presentationQosPolicy (*s.presentation_) : 0),
02582 partition_ (s.partition_.get () ? new ::dds::partitionQosPolicy (*s.partition_) : 0),
02583 group_data_ (s.group_data_.get () ? new ::dds::groupDataQosPolicy (*s.group_data_) : 0),
02584 entity_factory_ (s.entity_factory_.get () ? new ::dds::entityFactoryQosPolicy (*s.entity_factory_) : 0),
02585 name_ (s.name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.name_) : 0),
02586 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
02587 topic_filter_ (s.topic_filter_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.topic_filter_) : 0),
02588 regulator__ ()
02589 {
02590 if (presentation_.get ()) presentation_->container (this);
02591 if (partition_.get ()) partition_->container (this);
02592 if (group_data_.get ()) group_data_->container (this);
02593 if (entity_factory_.get ()) entity_factory_->container (this);
02594 if (name_.get ()) name_->container (this);
02595 if (base_name_.get ()) base_name_->container (this);
02596 if (topic_filter_.get ()) topic_filter_->container (this);
02597 }
02598
02599 publisherQos& publisherQos::
02600 operator= (publisherQos const& s)
02601 {
02602 if (&s != this)
02603 {
02604 if (s.presentation_.get ())
02605 presentation (*(s.presentation_));
02606 else
02607 presentation_.reset (0);
02608
02609 if (s.partition_.get ())
02610 partition (*(s.partition_));
02611 else
02612 partition_.reset (0);
02613
02614 if (s.group_data_.get ())
02615 group_data (*(s.group_data_));
02616 else
02617 group_data_.reset (0);
02618
02619 if (s.entity_factory_.get ())
02620 entity_factory (*(s.entity_factory_));
02621 else
02622 entity_factory_.reset (0);
02623
02624 if (s.name_.get ()) name (*(s.name_));
02625 else name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02626
02627 if (s.base_name_.get ()) base_name (*(s.base_name_));
02628 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02629
02630 if (s.topic_filter_.get ()) topic_filter (*(s.topic_filter_));
02631 else topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02632 }
02633
02634 return *this;
02635 }
02636
02637
02638
02639
02640 bool publisherQos::
02641 presentation_p () const
02642 {
02643 return presentation_.get () != 0;
02644 }
02645
02646 ::dds::presentationQosPolicy const& publisherQos::
02647 presentation () const
02648 {
02649 return *presentation_;
02650 }
02651
02652 void publisherQos::
02653 presentation (::dds::presentationQosPolicy const& e)
02654 {
02655 if (presentation_.get ())
02656 {
02657 *presentation_ = e;
02658 }
02659
02660 else
02661 {
02662 presentation_ = ::std::auto_ptr< ::dds::presentationQosPolicy > (new ::dds::presentationQosPolicy (e));
02663 presentation_->container (this);
02664 }
02665 }
02666
02667
02668
02669 bool publisherQos::
02670 partition_p () const
02671 {
02672 return partition_.get () != 0;
02673 }
02674
02675 ::dds::partitionQosPolicy const& publisherQos::
02676 partition () const
02677 {
02678 return *partition_;
02679 }
02680
02681 void publisherQos::
02682 partition (::dds::partitionQosPolicy const& e)
02683 {
02684 if (partition_.get ())
02685 {
02686 *partition_ = e;
02687 }
02688
02689 else
02690 {
02691 partition_ = ::std::auto_ptr< ::dds::partitionQosPolicy > (new ::dds::partitionQosPolicy (e));
02692 partition_->container (this);
02693 }
02694 }
02695
02696
02697
02698 bool publisherQos::
02699 group_data_p () const
02700 {
02701 return group_data_.get () != 0;
02702 }
02703
02704 ::dds::groupDataQosPolicy const& publisherQos::
02705 group_data () const
02706 {
02707 return *group_data_;
02708 }
02709
02710 void publisherQos::
02711 group_data (::dds::groupDataQosPolicy const& e)
02712 {
02713 if (group_data_.get ())
02714 {
02715 *group_data_ = e;
02716 }
02717
02718 else
02719 {
02720 group_data_ = ::std::auto_ptr< ::dds::groupDataQosPolicy > (new ::dds::groupDataQosPolicy (e));
02721 group_data_->container (this);
02722 }
02723 }
02724
02725
02726
02727 bool publisherQos::
02728 entity_factory_p () const
02729 {
02730 return entity_factory_.get () != 0;
02731 }
02732
02733 ::dds::entityFactoryQosPolicy const& publisherQos::
02734 entity_factory () const
02735 {
02736 return *entity_factory_;
02737 }
02738
02739 void publisherQos::
02740 entity_factory (::dds::entityFactoryQosPolicy const& e)
02741 {
02742 if (entity_factory_.get ())
02743 {
02744 *entity_factory_ = e;
02745 }
02746
02747 else
02748 {
02749 entity_factory_ = ::std::auto_ptr< ::dds::entityFactoryQosPolicy > (new ::dds::entityFactoryQosPolicy (e));
02750 entity_factory_->container (this);
02751 }
02752 }
02753
02754
02755
02756 bool publisherQos::
02757 name_p () const
02758 {
02759 return name_.get () != 0;
02760 }
02761
02762 ::XMLSchema::string< ACE_TCHAR > const& publisherQos::
02763 name () const
02764 {
02765 return *name_;
02766 }
02767
02768 ::XMLSchema::string< ACE_TCHAR >& publisherQos::
02769 name ()
02770 {
02771 return *name_;
02772 }
02773
02774 void publisherQos::
02775 name (::XMLSchema::string< ACE_TCHAR > const& e)
02776 {
02777 if (name_.get ())
02778 {
02779 *name_ = e;
02780 }
02781
02782 else
02783 {
02784 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02785 name_->container (this);
02786 }
02787 }
02788
02789
02790
02791 bool publisherQos::
02792 base_name_p () const
02793 {
02794 return base_name_.get () != 0;
02795 }
02796
02797 ::XMLSchema::string< ACE_TCHAR > const& publisherQos::
02798 base_name () const
02799 {
02800 return *base_name_;
02801 }
02802
02803 ::XMLSchema::string< ACE_TCHAR >& publisherQos::
02804 base_name ()
02805 {
02806 return *base_name_;
02807 }
02808
02809 void publisherQos::
02810 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
02811 {
02812 if (base_name_.get ())
02813 {
02814 *base_name_ = e;
02815 }
02816
02817 else
02818 {
02819 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02820 base_name_->container (this);
02821 }
02822 }
02823
02824
02825
02826 bool publisherQos::
02827 topic_filter_p () const
02828 {
02829 return topic_filter_.get () != 0;
02830 }
02831
02832 ::XMLSchema::string< ACE_TCHAR > const& publisherQos::
02833 topic_filter () const
02834 {
02835 return *topic_filter_;
02836 }
02837
02838 ::XMLSchema::string< ACE_TCHAR >& publisherQos::
02839 topic_filter ()
02840 {
02841 return *topic_filter_;
02842 }
02843
02844 void publisherQos::
02845 topic_filter (::XMLSchema::string< ACE_TCHAR > const& e)
02846 {
02847 if (topic_filter_.get ())
02848 {
02849 *topic_filter_ = e;
02850 }
02851
02852 else
02853 {
02854 topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
02855 topic_filter_->container (this);
02856 }
02857 }
02858
02859
02860
02861
02862
02863 subscriberQos::
02864 subscriberQos ()
02865 :
02866 regulator__ ()
02867 {
02868 }
02869
02870 subscriberQos::
02871 subscriberQos (subscriberQos const& s)
02872 :
02873 ::XSCRT::Type (),
02874 presentation_ (s.presentation_.get () ? new ::dds::presentationQosPolicy (*s.presentation_) : 0),
02875 partition_ (s.partition_.get () ? new ::dds::partitionQosPolicy (*s.partition_) : 0),
02876 group_data_ (s.group_data_.get () ? new ::dds::groupDataQosPolicy (*s.group_data_) : 0),
02877 entity_factory_ (s.entity_factory_.get () ? new ::dds::entityFactoryQosPolicy (*s.entity_factory_) : 0),
02878 name_ (s.name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.name_) : 0),
02879 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
02880 topic_filter_ (s.topic_filter_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.topic_filter_) : 0),
02881 regulator__ ()
02882 {
02883 if (presentation_.get ()) presentation_->container (this);
02884 if (partition_.get ()) partition_->container (this);
02885 if (group_data_.get ()) group_data_->container (this);
02886 if (entity_factory_.get ()) entity_factory_->container (this);
02887 if (name_.get ()) name_->container (this);
02888 if (base_name_.get ()) base_name_->container (this);
02889 if (topic_filter_.get ()) topic_filter_->container (this);
02890 }
02891
02892 subscriberQos& subscriberQos::
02893 operator= (subscriberQos const& s)
02894 {
02895 if (&s != this)
02896 {
02897 if (s.presentation_.get ())
02898 presentation (*(s.presentation_));
02899 else
02900 presentation_.reset (0);
02901
02902 if (s.partition_.get ())
02903 partition (*(s.partition_));
02904 else
02905 partition_.reset (0);
02906
02907 if (s.group_data_.get ())
02908 group_data (*(s.group_data_));
02909 else
02910 group_data_.reset (0);
02911
02912 if (s.entity_factory_.get ())
02913 entity_factory (*(s.entity_factory_));
02914 else
02915 entity_factory_.reset (0);
02916
02917 if (s.name_.get ()) name (*(s.name_));
02918 else name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02919
02920 if (s.base_name_.get ()) base_name (*(s.base_name_));
02921 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02922
02923 if (s.topic_filter_.get ()) topic_filter (*(s.topic_filter_));
02924 else topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
02925 }
02926
02927 return *this;
02928 }
02929
02930
02931
02932
02933 bool subscriberQos::
02934 presentation_p () const
02935 {
02936 return presentation_.get () != 0;
02937 }
02938
02939 ::dds::presentationQosPolicy const& subscriberQos::
02940 presentation () const
02941 {
02942 return *presentation_;
02943 }
02944
02945 void subscriberQos::
02946 presentation (::dds::presentationQosPolicy const& e)
02947 {
02948 if (presentation_.get ())
02949 {
02950 *presentation_ = e;
02951 }
02952
02953 else
02954 {
02955 presentation_ = ::std::auto_ptr< ::dds::presentationQosPolicy > (new ::dds::presentationQosPolicy (e));
02956 presentation_->container (this);
02957 }
02958 }
02959
02960
02961
02962 bool subscriberQos::
02963 partition_p () const
02964 {
02965 return partition_.get () != 0;
02966 }
02967
02968 ::dds::partitionQosPolicy const& subscriberQos::
02969 partition () const
02970 {
02971 return *partition_;
02972 }
02973
02974 void subscriberQos::
02975 partition (::dds::partitionQosPolicy const& e)
02976 {
02977 if (partition_.get ())
02978 {
02979 *partition_ = e;
02980 }
02981
02982 else
02983 {
02984 partition_ = ::std::auto_ptr< ::dds::partitionQosPolicy > (new ::dds::partitionQosPolicy (e));
02985 partition_->container (this);
02986 }
02987 }
02988
02989
02990
02991 bool subscriberQos::
02992 group_data_p () const
02993 {
02994 return group_data_.get () != 0;
02995 }
02996
02997 ::dds::groupDataQosPolicy const& subscriberQos::
02998 group_data () const
02999 {
03000 return *group_data_;
03001 }
03002
03003 void subscriberQos::
03004 group_data (::dds::groupDataQosPolicy const& e)
03005 {
03006 if (group_data_.get ())
03007 {
03008 *group_data_ = e;
03009 }
03010
03011 else
03012 {
03013 group_data_ = ::std::auto_ptr< ::dds::groupDataQosPolicy > (new ::dds::groupDataQosPolicy (e));
03014 group_data_->container (this);
03015 }
03016 }
03017
03018
03019
03020 bool subscriberQos::
03021 entity_factory_p () const
03022 {
03023 return entity_factory_.get () != 0;
03024 }
03025
03026 ::dds::entityFactoryQosPolicy const& subscriberQos::
03027 entity_factory () const
03028 {
03029 return *entity_factory_;
03030 }
03031
03032 void subscriberQos::
03033 entity_factory (::dds::entityFactoryQosPolicy const& e)
03034 {
03035 if (entity_factory_.get ())
03036 {
03037 *entity_factory_ = e;
03038 }
03039
03040 else
03041 {
03042 entity_factory_ = ::std::auto_ptr< ::dds::entityFactoryQosPolicy > (new ::dds::entityFactoryQosPolicy (e));
03043 entity_factory_->container (this);
03044 }
03045 }
03046
03047
03048
03049 bool subscriberQos::
03050 name_p () const
03051 {
03052 return name_.get () != 0;
03053 }
03054
03055 ::XMLSchema::string< ACE_TCHAR > const& subscriberQos::
03056 name () const
03057 {
03058 return *name_;
03059 }
03060
03061 ::XMLSchema::string< ACE_TCHAR >& subscriberQos::
03062 name ()
03063 {
03064 return *name_;
03065 }
03066
03067 void subscriberQos::
03068 name (::XMLSchema::string< ACE_TCHAR > const& e)
03069 {
03070 if (name_.get ())
03071 {
03072 *name_ = e;
03073 }
03074
03075 else
03076 {
03077 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
03078 name_->container (this);
03079 }
03080 }
03081
03082
03083
03084 bool subscriberQos::
03085 base_name_p () const
03086 {
03087 return base_name_.get () != 0;
03088 }
03089
03090 ::XMLSchema::string< ACE_TCHAR > const& subscriberQos::
03091 base_name () const
03092 {
03093 return *base_name_;
03094 }
03095
03096 ::XMLSchema::string< ACE_TCHAR >& subscriberQos::
03097 base_name ()
03098 {
03099 return *base_name_;
03100 }
03101
03102 void subscriberQos::
03103 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
03104 {
03105 if (base_name_.get ())
03106 {
03107 *base_name_ = e;
03108 }
03109
03110 else
03111 {
03112 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
03113 base_name_->container (this);
03114 }
03115 }
03116
03117
03118
03119 bool subscriberQos::
03120 topic_filter_p () const
03121 {
03122 return topic_filter_.get () != 0;
03123 }
03124
03125 ::XMLSchema::string< ACE_TCHAR > const& subscriberQos::
03126 topic_filter () const
03127 {
03128 return *topic_filter_;
03129 }
03130
03131 ::XMLSchema::string< ACE_TCHAR >& subscriberQos::
03132 topic_filter ()
03133 {
03134 return *topic_filter_;
03135 }
03136
03137 void subscriberQos::
03138 topic_filter (::XMLSchema::string< ACE_TCHAR > const& e)
03139 {
03140 if (topic_filter_.get ())
03141 {
03142 *topic_filter_ = e;
03143 }
03144
03145 else
03146 {
03147 topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
03148 topic_filter_->container (this);
03149 }
03150 }
03151
03152
03153
03154
03155
03156 topicQos::
03157 topicQos ()
03158 :
03159 regulator__ ()
03160 {
03161 }
03162
03163 topicQos::
03164 topicQos (topicQos const& s)
03165 :
03166 ::XSCRT::Type (),
03167 topic_data_ (s.topic_data_.get () ? new ::dds::topicDataQosPolicy (*s.topic_data_) : 0),
03168 durability_ (s.durability_.get () ? new ::dds::durabilityQosPolicy (*s.durability_) : 0),
03169 durability_service_ (s.durability_service_.get () ? new ::dds::durabilityServiceQosPolicy (*s.durability_service_) : 0),
03170 deadline_ (s.deadline_.get () ? new ::dds::deadlineQosPolicy (*s.deadline_) : 0),
03171 latency_budget_ (s.latency_budget_.get () ? new ::dds::latencyBudgetQosPolicy (*s.latency_budget_) : 0),
03172 liveliness_ (s.liveliness_.get () ? new ::dds::livelinessQosPolicy (*s.liveliness_) : 0),
03173 reliability_ (s.reliability_.get () ? new ::dds::reliabilityQosPolicy (*s.reliability_) : 0),
03174 destination_order_ (s.destination_order_.get () ? new ::dds::destinationOrderQosPolicy (*s.destination_order_) : 0),
03175 history_ (s.history_.get () ? new ::dds::historyQosPolicy (*s.history_) : 0),
03176 resource_limits_ (s.resource_limits_.get () ? new ::dds::resourceLimitsQosPolicy (*s.resource_limits_) : 0),
03177 transport_priority_ (s.transport_priority_.get () ? new ::dds::transportPriorityQosPolicy (*s.transport_priority_) : 0),
03178 lifespan_ (s.lifespan_.get () ? new ::dds::lifespanQosPolicy (*s.lifespan_) : 0),
03179 ownership_ (s.ownership_.get () ? new ::dds::ownershipQosPolicy (*s.ownership_) : 0),
03180 name_ (s.name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.name_) : 0),
03181 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
03182 topic_filter_ (s.topic_filter_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.topic_filter_) : 0),
03183 regulator__ ()
03184 {
03185 if (topic_data_.get ()) topic_data_->container (this);
03186 if (durability_.get ()) durability_->container (this);
03187 if (durability_service_.get ()) durability_service_->container (this);
03188 if (deadline_.get ()) deadline_->container (this);
03189 if (latency_budget_.get ()) latency_budget_->container (this);
03190 if (liveliness_.get ()) liveliness_->container (this);
03191 if (reliability_.get ()) reliability_->container (this);
03192 if (destination_order_.get ()) destination_order_->container (this);
03193 if (history_.get ()) history_->container (this);
03194 if (resource_limits_.get ()) resource_limits_->container (this);
03195 if (transport_priority_.get ()) transport_priority_->container (this);
03196 if (lifespan_.get ()) lifespan_->container (this);
03197 if (ownership_.get ()) ownership_->container (this);
03198 if (name_.get ()) name_->container (this);
03199 if (base_name_.get ()) base_name_->container (this);
03200 if (topic_filter_.get ()) topic_filter_->container (this);
03201 }
03202
03203 topicQos& topicQos::
03204 operator= (topicQos const& s)
03205 {
03206 if (&s != this)
03207 {
03208 if (s.topic_data_.get ())
03209 topic_data (*(s.topic_data_));
03210 else
03211 topic_data_.reset (0);
03212
03213 if (s.durability_.get ())
03214 durability (*(s.durability_));
03215 else
03216 durability_.reset (0);
03217
03218 if (s.durability_service_.get ())
03219 durability_service (*(s.durability_service_));
03220 else
03221 durability_service_.reset (0);
03222
03223 if (s.deadline_.get ())
03224 deadline (*(s.deadline_));
03225 else
03226 deadline_.reset (0);
03227
03228 if (s.latency_budget_.get ())
03229 latency_budget (*(s.latency_budget_));
03230 else
03231 latency_budget_.reset (0);
03232
03233 if (s.liveliness_.get ())
03234 liveliness (*(s.liveliness_));
03235 else
03236 liveliness_.reset (0);
03237
03238 if (s.reliability_.get ())
03239 reliability (*(s.reliability_));
03240 else
03241 reliability_.reset (0);
03242
03243 if (s.destination_order_.get ())
03244 destination_order (*(s.destination_order_));
03245 else
03246 destination_order_.reset (0);
03247
03248 if (s.history_.get ())
03249 history (*(s.history_));
03250 else
03251 history_.reset (0);
03252
03253 if (s.resource_limits_.get ())
03254 resource_limits (*(s.resource_limits_));
03255 else
03256 resource_limits_.reset (0);
03257
03258 if (s.transport_priority_.get ())
03259 transport_priority (*(s.transport_priority_));
03260 else
03261 transport_priority_.reset (0);
03262
03263 if (s.lifespan_.get ())
03264 lifespan (*(s.lifespan_));
03265 else
03266 lifespan_.reset (0);
03267
03268 if (s.ownership_.get ())
03269 ownership (*(s.ownership_));
03270 else
03271 ownership_.reset (0);
03272
03273 if (s.name_.get ()) name (*(s.name_));
03274 else name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
03275
03276 if (s.base_name_.get ()) base_name (*(s.base_name_));
03277 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
03278
03279 if (s.topic_filter_.get ()) topic_filter (*(s.topic_filter_));
03280 else topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
03281 }
03282
03283 return *this;
03284 }
03285
03286
03287
03288
03289 bool topicQos::
03290 topic_data_p () const
03291 {
03292 return topic_data_.get () != 0;
03293 }
03294
03295 ::dds::topicDataQosPolicy const& topicQos::
03296 topic_data () const
03297 {
03298 return *topic_data_;
03299 }
03300
03301 void topicQos::
03302 topic_data (::dds::topicDataQosPolicy const& e)
03303 {
03304 if (topic_data_.get ())
03305 {
03306 *topic_data_ = e;
03307 }
03308
03309 else
03310 {
03311 topic_data_ = ::std::auto_ptr< ::dds::topicDataQosPolicy > (new ::dds::topicDataQosPolicy (e));
03312 topic_data_->container (this);
03313 }
03314 }
03315
03316
03317
03318 bool topicQos::
03319 durability_p () const
03320 {
03321 return durability_.get () != 0;
03322 }
03323
03324 ::dds::durabilityQosPolicy const& topicQos::
03325 durability () const
03326 {
03327 return *durability_;
03328 }
03329
03330 void topicQos::
03331 durability (::dds::durabilityQosPolicy const& e)
03332 {
03333 if (durability_.get ())
03334 {
03335 *durability_ = e;
03336 }
03337
03338 else
03339 {
03340 durability_ = ::std::auto_ptr< ::dds::durabilityQosPolicy > (new ::dds::durabilityQosPolicy (e));
03341 durability_->container (this);
03342 }
03343 }
03344
03345
03346
03347 bool topicQos::
03348 durability_service_p () const
03349 {
03350 return durability_service_.get () != 0;
03351 }
03352
03353 ::dds::durabilityServiceQosPolicy const& topicQos::
03354 durability_service () const
03355 {
03356 return *durability_service_;
03357 }
03358
03359 void topicQos::
03360 durability_service (::dds::durabilityServiceQosPolicy const& e)
03361 {
03362 if (durability_service_.get ())
03363 {
03364 *durability_service_ = e;
03365 }
03366
03367 else
03368 {
03369 durability_service_ = ::std::auto_ptr< ::dds::durabilityServiceQosPolicy > (new ::dds::durabilityServiceQosPolicy (e));
03370 durability_service_->container (this);
03371 }
03372 }
03373
03374
03375
03376 bool topicQos::
03377 deadline_p () const
03378 {
03379 return deadline_.get () != 0;
03380 }
03381
03382 ::dds::deadlineQosPolicy const& topicQos::
03383 deadline () const
03384 {
03385 return *deadline_;
03386 }
03387
03388 void topicQos::
03389 deadline (::dds::deadlineQosPolicy const& e)
03390 {
03391 if (deadline_.get ())
03392 {
03393 *deadline_ = e;
03394 }
03395
03396 else
03397 {
03398 deadline_ = ::std::auto_ptr< ::dds::deadlineQosPolicy > (new ::dds::deadlineQosPolicy (e));
03399 deadline_->container (this);
03400 }
03401 }
03402
03403
03404
03405 bool topicQos::
03406 latency_budget_p () const
03407 {
03408 return latency_budget_.get () != 0;
03409 }
03410
03411 ::dds::latencyBudgetQosPolicy const& topicQos::
03412 latency_budget () const
03413 {
03414 return *latency_budget_;
03415 }
03416
03417 void topicQos::
03418 latency_budget (::dds::latencyBudgetQosPolicy const& e)
03419 {
03420 if (latency_budget_.get ())
03421 {
03422 *latency_budget_ = e;
03423 }
03424
03425 else
03426 {
03427 latency_budget_ = ::std::auto_ptr< ::dds::latencyBudgetQosPolicy > (new ::dds::latencyBudgetQosPolicy (e));
03428 latency_budget_->container (this);
03429 }
03430 }
03431
03432
03433
03434 bool topicQos::
03435 liveliness_p () const
03436 {
03437 return liveliness_.get () != 0;
03438 }
03439
03440 ::dds::livelinessQosPolicy const& topicQos::
03441 liveliness () const
03442 {
03443 return *liveliness_;
03444 }
03445
03446 void topicQos::
03447 liveliness (::dds::livelinessQosPolicy const& e)
03448 {
03449 if (liveliness_.get ())
03450 {
03451 *liveliness_ = e;
03452 }
03453
03454 else
03455 {
03456 liveliness_ = ::std::auto_ptr< ::dds::livelinessQosPolicy > (new ::dds::livelinessQosPolicy (e));
03457 liveliness_->container (this);
03458 }
03459 }
03460
03461
03462
03463 bool topicQos::
03464 reliability_p () const
03465 {
03466 return reliability_.get () != 0;
03467 }
03468
03469 ::dds::reliabilityQosPolicy const& topicQos::
03470 reliability () const
03471 {
03472 return *reliability_;
03473 }
03474
03475 void topicQos::
03476 reliability (::dds::reliabilityQosPolicy const& e)
03477 {
03478 if (reliability_.get ())
03479 {
03480 *reliability_ = e;
03481 }
03482
03483 else
03484 {
03485 reliability_ = ::std::auto_ptr< ::dds::reliabilityQosPolicy > (new ::dds::reliabilityQosPolicy (e));
03486 reliability_->container (this);
03487 }
03488 }
03489
03490
03491
03492 bool topicQos::
03493 destination_order_p () const
03494 {
03495 return destination_order_.get () != 0;
03496 }
03497
03498 ::dds::destinationOrderQosPolicy const& topicQos::
03499 destination_order () const
03500 {
03501 return *destination_order_;
03502 }
03503
03504 void topicQos::
03505 destination_order (::dds::destinationOrderQosPolicy const& e)
03506 {
03507 if (destination_order_.get ())
03508 {
03509 *destination_order_ = e;
03510 }
03511
03512 else
03513 {
03514 destination_order_ = ::std::auto_ptr< ::dds::destinationOrderQosPolicy > (new ::dds::destinationOrderQosPolicy (e));
03515 destination_order_->container (this);
03516 }
03517 }
03518
03519
03520
03521 bool topicQos::
03522 history_p () const
03523 {
03524 return history_.get () != 0;
03525 }
03526
03527 ::dds::historyQosPolicy const& topicQos::
03528 history () const
03529 {
03530 return *history_;
03531 }
03532
03533 void topicQos::
03534 history (::dds::historyQosPolicy const& e)
03535 {
03536 if (history_.get ())
03537 {
03538 *history_ = e;
03539 }
03540
03541 else
03542 {
03543 history_ = ::std::auto_ptr< ::dds::historyQosPolicy > (new ::dds::historyQosPolicy (e));
03544 history_->container (this);
03545 }
03546 }
03547
03548
03549
03550 bool topicQos::
03551 resource_limits_p () const
03552 {
03553 return resource_limits_.get () != 0;
03554 }
03555
03556 ::dds::resourceLimitsQosPolicy const& topicQos::
03557 resource_limits () const
03558 {
03559 return *resource_limits_;
03560 }
03561
03562 void topicQos::
03563 resource_limits (::dds::resourceLimitsQosPolicy const& e)
03564 {
03565 if (resource_limits_.get ())
03566 {
03567 *resource_limits_ = e;
03568 }
03569
03570 else
03571 {
03572 resource_limits_ = ::std::auto_ptr< ::dds::resourceLimitsQosPolicy > (new ::dds::resourceLimitsQosPolicy (e));
03573 resource_limits_->container (this);
03574 }
03575 }
03576
03577
03578
03579 bool topicQos::
03580 transport_priority_p () const
03581 {
03582 return transport_priority_.get () != 0;
03583 }
03584
03585 ::dds::transportPriorityQosPolicy const& topicQos::
03586 transport_priority () const
03587 {
03588 return *transport_priority_;
03589 }
03590
03591 void topicQos::
03592 transport_priority (::dds::transportPriorityQosPolicy const& e)
03593 {
03594 if (transport_priority_.get ())
03595 {
03596 *transport_priority_ = e;
03597 }
03598
03599 else
03600 {
03601 transport_priority_ = ::std::auto_ptr< ::dds::transportPriorityQosPolicy > (new ::dds::transportPriorityQosPolicy (e));
03602 transport_priority_->container (this);
03603 }
03604 }
03605
03606
03607
03608 bool topicQos::
03609 lifespan_p () const
03610 {
03611 return lifespan_.get () != 0;
03612 }
03613
03614 ::dds::lifespanQosPolicy const& topicQos::
03615 lifespan () const
03616 {
03617 return *lifespan_;
03618 }
03619
03620 void topicQos::
03621 lifespan (::dds::lifespanQosPolicy const& e)
03622 {
03623 if (lifespan_.get ())
03624 {
03625 *lifespan_ = e;
03626 }
03627
03628 else
03629 {
03630 lifespan_ = ::std::auto_ptr< ::dds::lifespanQosPolicy > (new ::dds::lifespanQosPolicy (e));
03631 lifespan_->container (this);
03632 }
03633 }
03634
03635
03636
03637 bool topicQos::
03638 ownership_p () const
03639 {
03640 return ownership_.get () != 0;
03641 }
03642
03643 ::dds::ownershipQosPolicy const& topicQos::
03644 ownership () const
03645 {
03646 return *ownership_;
03647 }
03648
03649 void topicQos::
03650 ownership (::dds::ownershipQosPolicy const& e)
03651 {
03652 if (ownership_.get ())
03653 {
03654 *ownership_ = e;
03655 }
03656
03657 else
03658 {
03659 ownership_ = ::std::auto_ptr< ::dds::ownershipQosPolicy > (new ::dds::ownershipQosPolicy (e));
03660 ownership_->container (this);
03661 }
03662 }
03663
03664
03665
03666 bool topicQos::
03667 name_p () const
03668 {
03669 return name_.get () != 0;
03670 }
03671
03672 ::XMLSchema::string< ACE_TCHAR > const& topicQos::
03673 name () const
03674 {
03675 return *name_;
03676 }
03677
03678 ::XMLSchema::string< ACE_TCHAR >& topicQos::
03679 name ()
03680 {
03681 return *name_;
03682 }
03683
03684 void topicQos::
03685 name (::XMLSchema::string< ACE_TCHAR > const& e)
03686 {
03687 if (name_.get ())
03688 {
03689 *name_ = e;
03690 }
03691
03692 else
03693 {
03694 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
03695 name_->container (this);
03696 }
03697 }
03698
03699
03700
03701 bool topicQos::
03702 base_name_p () const
03703 {
03704 return base_name_.get () != 0;
03705 }
03706
03707 ::XMLSchema::string< ACE_TCHAR > const& topicQos::
03708 base_name () const
03709 {
03710 return *base_name_;
03711 }
03712
03713 ::XMLSchema::string< ACE_TCHAR >& topicQos::
03714 base_name ()
03715 {
03716 return *base_name_;
03717 }
03718
03719 void topicQos::
03720 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
03721 {
03722 if (base_name_.get ())
03723 {
03724 *base_name_ = e;
03725 }
03726
03727 else
03728 {
03729 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
03730 base_name_->container (this);
03731 }
03732 }
03733
03734
03735
03736 bool topicQos::
03737 topic_filter_p () const
03738 {
03739 return topic_filter_.get () != 0;
03740 }
03741
03742 ::XMLSchema::string< ACE_TCHAR > const& topicQos::
03743 topic_filter () const
03744 {
03745 return *topic_filter_;
03746 }
03747
03748 ::XMLSchema::string< ACE_TCHAR >& topicQos::
03749 topic_filter ()
03750 {
03751 return *topic_filter_;
03752 }
03753
03754 void topicQos::
03755 topic_filter (::XMLSchema::string< ACE_TCHAR > const& e)
03756 {
03757 if (topic_filter_.get ())
03758 {
03759 *topic_filter_ = e;
03760 }
03761
03762 else
03763 {
03764 topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
03765 topic_filter_->container (this);
03766 }
03767 }
03768
03769
03770
03771
03772
03773 datareaderQos::
03774 datareaderQos ()
03775 :
03776 regulator__ ()
03777 {
03778 }
03779
03780 datareaderQos::
03781 datareaderQos (datareaderQos const& s)
03782 :
03783 ::XSCRT::Type (),
03784 durability_ (s.durability_.get () ? new ::dds::durabilityQosPolicy (*s.durability_) : 0),
03785 deadline_ (s.deadline_.get () ? new ::dds::deadlineQosPolicy (*s.deadline_) : 0),
03786 latency_budget_ (s.latency_budget_.get () ? new ::dds::latencyBudgetQosPolicy (*s.latency_budget_) : 0),
03787 liveliness_ (s.liveliness_.get () ? new ::dds::livelinessQosPolicy (*s.liveliness_) : 0),
03788 reliability_ (s.reliability_.get () ? new ::dds::reliabilityQosPolicy (*s.reliability_) : 0),
03789 destination_order_ (s.destination_order_.get () ? new ::dds::destinationOrderQosPolicy (*s.destination_order_) : 0),
03790 history_ (s.history_.get () ? new ::dds::historyQosPolicy (*s.history_) : 0),
03791 resource_limits_ (s.resource_limits_.get () ? new ::dds::resourceLimitsQosPolicy (*s.resource_limits_) : 0),
03792 user_data_ (s.user_data_.get () ? new ::dds::userDataQosPolicy (*s.user_data_) : 0),
03793 ownership_ (s.ownership_.get () ? new ::dds::ownershipQosPolicy (*s.ownership_) : 0),
03794 time_based_filter_ (s.time_based_filter_.get () ? new ::dds::timeBasedFilterQosPolicy (*s.time_based_filter_) : 0),
03795 reader_data_lifecycle_ (s.reader_data_lifecycle_.get () ? new ::dds::readerDataLifecycleQosPolicy (*s.reader_data_lifecycle_) : 0),
03796 name_ (s.name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.name_) : 0),
03797 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
03798 topic_filter_ (s.topic_filter_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.topic_filter_) : 0),
03799 regulator__ ()
03800 {
03801 if (durability_.get ()) durability_->container (this);
03802 if (deadline_.get ()) deadline_->container (this);
03803 if (latency_budget_.get ()) latency_budget_->container (this);
03804 if (liveliness_.get ()) liveliness_->container (this);
03805 if (reliability_.get ()) reliability_->container (this);
03806 if (destination_order_.get ()) destination_order_->container (this);
03807 if (history_.get ()) history_->container (this);
03808 if (resource_limits_.get ()) resource_limits_->container (this);
03809 if (user_data_.get ()) user_data_->container (this);
03810 if (ownership_.get ()) ownership_->container (this);
03811 if (time_based_filter_.get ()) time_based_filter_->container (this);
03812 if (reader_data_lifecycle_.get ()) reader_data_lifecycle_->container (this);
03813 if (name_.get ()) name_->container (this);
03814 if (base_name_.get ()) base_name_->container (this);
03815 if (topic_filter_.get ()) topic_filter_->container (this);
03816 }
03817
03818 datareaderQos& datareaderQos::
03819 operator= (datareaderQos const& s)
03820 {
03821 if (&s != this)
03822 {
03823 if (s.durability_.get ())
03824 durability (*(s.durability_));
03825 else
03826 durability_.reset (0);
03827
03828 if (s.deadline_.get ())
03829 deadline (*(s.deadline_));
03830 else
03831 deadline_.reset (0);
03832
03833 if (s.latency_budget_.get ())
03834 latency_budget (*(s.latency_budget_));
03835 else
03836 latency_budget_.reset (0);
03837
03838 if (s.liveliness_.get ())
03839 liveliness (*(s.liveliness_));
03840 else
03841 liveliness_.reset (0);
03842
03843 if (s.reliability_.get ())
03844 reliability (*(s.reliability_));
03845 else
03846 reliability_.reset (0);
03847
03848 if (s.destination_order_.get ())
03849 destination_order (*(s.destination_order_));
03850 else
03851 destination_order_.reset (0);
03852
03853 if (s.history_.get ())
03854 history (*(s.history_));
03855 else
03856 history_.reset (0);
03857
03858 if (s.resource_limits_.get ())
03859 resource_limits (*(s.resource_limits_));
03860 else
03861 resource_limits_.reset (0);
03862
03863 if (s.user_data_.get ())
03864 user_data (*(s.user_data_));
03865 else
03866 user_data_.reset (0);
03867
03868 if (s.ownership_.get ())
03869 ownership (*(s.ownership_));
03870 else
03871 ownership_.reset (0);
03872
03873 if (s.time_based_filter_.get ())
03874 time_based_filter (*(s.time_based_filter_));
03875 else
03876 time_based_filter_.reset (0);
03877
03878 if (s.reader_data_lifecycle_.get ())
03879 reader_data_lifecycle (*(s.reader_data_lifecycle_));
03880 else
03881 reader_data_lifecycle_.reset (0);
03882
03883 if (s.name_.get ()) name (*(s.name_));
03884 else name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
03885
03886 if (s.base_name_.get ()) base_name (*(s.base_name_));
03887 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
03888
03889 if (s.topic_filter_.get ()) topic_filter (*(s.topic_filter_));
03890 else topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
03891 }
03892
03893 return *this;
03894 }
03895
03896
03897
03898
03899 bool datareaderQos::
03900 durability_p () const
03901 {
03902 return durability_.get () != 0;
03903 }
03904
03905 ::dds::durabilityQosPolicy const& datareaderQos::
03906 durability () const
03907 {
03908 return *durability_;
03909 }
03910
03911 void datareaderQos::
03912 durability (::dds::durabilityQosPolicy const& e)
03913 {
03914 if (durability_.get ())
03915 {
03916 *durability_ = e;
03917 }
03918
03919 else
03920 {
03921 durability_ = ::std::auto_ptr< ::dds::durabilityQosPolicy > (new ::dds::durabilityQosPolicy (e));
03922 durability_->container (this);
03923 }
03924 }
03925
03926
03927
03928 bool datareaderQos::
03929 deadline_p () const
03930 {
03931 return deadline_.get () != 0;
03932 }
03933
03934 ::dds::deadlineQosPolicy const& datareaderQos::
03935 deadline () const
03936 {
03937 return *deadline_;
03938 }
03939
03940 void datareaderQos::
03941 deadline (::dds::deadlineQosPolicy const& e)
03942 {
03943 if (deadline_.get ())
03944 {
03945 *deadline_ = e;
03946 }
03947
03948 else
03949 {
03950 deadline_ = ::std::auto_ptr< ::dds::deadlineQosPolicy > (new ::dds::deadlineQosPolicy (e));
03951 deadline_->container (this);
03952 }
03953 }
03954
03955
03956
03957 bool datareaderQos::
03958 latency_budget_p () const
03959 {
03960 return latency_budget_.get () != 0;
03961 }
03962
03963 ::dds::latencyBudgetQosPolicy const& datareaderQos::
03964 latency_budget () const
03965 {
03966 return *latency_budget_;
03967 }
03968
03969 void datareaderQos::
03970 latency_budget (::dds::latencyBudgetQosPolicy const& e)
03971 {
03972 if (latency_budget_.get ())
03973 {
03974 *latency_budget_ = e;
03975 }
03976
03977 else
03978 {
03979 latency_budget_ = ::std::auto_ptr< ::dds::latencyBudgetQosPolicy > (new ::dds::latencyBudgetQosPolicy (e));
03980 latency_budget_->container (this);
03981 }
03982 }
03983
03984
03985
03986 bool datareaderQos::
03987 liveliness_p () const
03988 {
03989 return liveliness_.get () != 0;
03990 }
03991
03992 ::dds::livelinessQosPolicy const& datareaderQos::
03993 liveliness () const
03994 {
03995 return *liveliness_;
03996 }
03997
03998 void datareaderQos::
03999 liveliness (::dds::livelinessQosPolicy const& e)
04000 {
04001 if (liveliness_.get ())
04002 {
04003 *liveliness_ = e;
04004 }
04005
04006 else
04007 {
04008 liveliness_ = ::std::auto_ptr< ::dds::livelinessQosPolicy > (new ::dds::livelinessQosPolicy (e));
04009 liveliness_->container (this);
04010 }
04011 }
04012
04013
04014
04015 bool datareaderQos::
04016 reliability_p () const
04017 {
04018 return reliability_.get () != 0;
04019 }
04020
04021 ::dds::reliabilityQosPolicy const& datareaderQos::
04022 reliability () const
04023 {
04024 return *reliability_;
04025 }
04026
04027 void datareaderQos::
04028 reliability (::dds::reliabilityQosPolicy const& e)
04029 {
04030 if (reliability_.get ())
04031 {
04032 *reliability_ = e;
04033 }
04034
04035 else
04036 {
04037 reliability_ = ::std::auto_ptr< ::dds::reliabilityQosPolicy > (new ::dds::reliabilityQosPolicy (e));
04038 reliability_->container (this);
04039 }
04040 }
04041
04042
04043
04044 bool datareaderQos::
04045 destination_order_p () const
04046 {
04047 return destination_order_.get () != 0;
04048 }
04049
04050 ::dds::destinationOrderQosPolicy const& datareaderQos::
04051 destination_order () const
04052 {
04053 return *destination_order_;
04054 }
04055
04056 void datareaderQos::
04057 destination_order (::dds::destinationOrderQosPolicy const& e)
04058 {
04059 if (destination_order_.get ())
04060 {
04061 *destination_order_ = e;
04062 }
04063
04064 else
04065 {
04066 destination_order_ = ::std::auto_ptr< ::dds::destinationOrderQosPolicy > (new ::dds::destinationOrderQosPolicy (e));
04067 destination_order_->container (this);
04068 }
04069 }
04070
04071
04072
04073 bool datareaderQos::
04074 history_p () const
04075 {
04076 return history_.get () != 0;
04077 }
04078
04079 ::dds::historyQosPolicy const& datareaderQos::
04080 history () const
04081 {
04082 return *history_;
04083 }
04084
04085 void datareaderQos::
04086 history (::dds::historyQosPolicy const& e)
04087 {
04088 if (history_.get ())
04089 {
04090 *history_ = e;
04091 }
04092
04093 else
04094 {
04095 history_ = ::std::auto_ptr< ::dds::historyQosPolicy > (new ::dds::historyQosPolicy (e));
04096 history_->container (this);
04097 }
04098 }
04099
04100
04101
04102 bool datareaderQos::
04103 resource_limits_p () const
04104 {
04105 return resource_limits_.get () != 0;
04106 }
04107
04108 ::dds::resourceLimitsQosPolicy const& datareaderQos::
04109 resource_limits () const
04110 {
04111 return *resource_limits_;
04112 }
04113
04114 void datareaderQos::
04115 resource_limits (::dds::resourceLimitsQosPolicy const& e)
04116 {
04117 if (resource_limits_.get ())
04118 {
04119 *resource_limits_ = e;
04120 }
04121
04122 else
04123 {
04124 resource_limits_ = ::std::auto_ptr< ::dds::resourceLimitsQosPolicy > (new ::dds::resourceLimitsQosPolicy (e));
04125 resource_limits_->container (this);
04126 }
04127 }
04128
04129
04130
04131 bool datareaderQos::
04132 user_data_p () const
04133 {
04134 return user_data_.get () != 0;
04135 }
04136
04137 ::dds::userDataQosPolicy const& datareaderQos::
04138 user_data () const
04139 {
04140 return *user_data_;
04141 }
04142
04143 void datareaderQos::
04144 user_data (::dds::userDataQosPolicy const& e)
04145 {
04146 if (user_data_.get ())
04147 {
04148 *user_data_ = e;
04149 }
04150
04151 else
04152 {
04153 user_data_ = ::std::auto_ptr< ::dds::userDataQosPolicy > (new ::dds::userDataQosPolicy (e));
04154 user_data_->container (this);
04155 }
04156 }
04157
04158
04159
04160 bool datareaderQos::
04161 ownership_p () const
04162 {
04163 return ownership_.get () != 0;
04164 }
04165
04166 ::dds::ownershipQosPolicy const& datareaderQos::
04167 ownership () const
04168 {
04169 return *ownership_;
04170 }
04171
04172 void datareaderQos::
04173 ownership (::dds::ownershipQosPolicy const& e)
04174 {
04175 if (ownership_.get ())
04176 {
04177 *ownership_ = e;
04178 }
04179
04180 else
04181 {
04182 ownership_ = ::std::auto_ptr< ::dds::ownershipQosPolicy > (new ::dds::ownershipQosPolicy (e));
04183 ownership_->container (this);
04184 }
04185 }
04186
04187
04188
04189 bool datareaderQos::
04190 time_based_filter_p () const
04191 {
04192 return time_based_filter_.get () != 0;
04193 }
04194
04195 ::dds::timeBasedFilterQosPolicy const& datareaderQos::
04196 time_based_filter () const
04197 {
04198 return *time_based_filter_;
04199 }
04200
04201 void datareaderQos::
04202 time_based_filter (::dds::timeBasedFilterQosPolicy const& e)
04203 {
04204 if (time_based_filter_.get ())
04205 {
04206 *time_based_filter_ = e;
04207 }
04208
04209 else
04210 {
04211 time_based_filter_ = ::std::auto_ptr< ::dds::timeBasedFilterQosPolicy > (new ::dds::timeBasedFilterQosPolicy (e));
04212 time_based_filter_->container (this);
04213 }
04214 }
04215
04216
04217
04218 bool datareaderQos::
04219 reader_data_lifecycle_p () const
04220 {
04221 return reader_data_lifecycle_.get () != 0;
04222 }
04223
04224 ::dds::readerDataLifecycleQosPolicy const& datareaderQos::
04225 reader_data_lifecycle () const
04226 {
04227 return *reader_data_lifecycle_;
04228 }
04229
04230 void datareaderQos::
04231 reader_data_lifecycle (::dds::readerDataLifecycleQosPolicy const& e)
04232 {
04233 if (reader_data_lifecycle_.get ())
04234 {
04235 *reader_data_lifecycle_ = e;
04236 }
04237
04238 else
04239 {
04240 reader_data_lifecycle_ = ::std::auto_ptr< ::dds::readerDataLifecycleQosPolicy > (new ::dds::readerDataLifecycleQosPolicy (e));
04241 reader_data_lifecycle_->container (this);
04242 }
04243 }
04244
04245
04246
04247 bool datareaderQos::
04248 name_p () const
04249 {
04250 return name_.get () != 0;
04251 }
04252
04253 ::XMLSchema::string< ACE_TCHAR > const& datareaderQos::
04254 name () const
04255 {
04256 return *name_;
04257 }
04258
04259 ::XMLSchema::string< ACE_TCHAR >& datareaderQos::
04260 name ()
04261 {
04262 return *name_;
04263 }
04264
04265 void datareaderQos::
04266 name (::XMLSchema::string< ACE_TCHAR > const& e)
04267 {
04268 if (name_.get ())
04269 {
04270 *name_ = e;
04271 }
04272
04273 else
04274 {
04275 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
04276 name_->container (this);
04277 }
04278 }
04279
04280
04281
04282 bool datareaderQos::
04283 base_name_p () const
04284 {
04285 return base_name_.get () != 0;
04286 }
04287
04288 ::XMLSchema::string< ACE_TCHAR > const& datareaderQos::
04289 base_name () const
04290 {
04291 return *base_name_;
04292 }
04293
04294 ::XMLSchema::string< ACE_TCHAR >& datareaderQos::
04295 base_name ()
04296 {
04297 return *base_name_;
04298 }
04299
04300 void datareaderQos::
04301 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
04302 {
04303 if (base_name_.get ())
04304 {
04305 *base_name_ = e;
04306 }
04307
04308 else
04309 {
04310 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
04311 base_name_->container (this);
04312 }
04313 }
04314
04315
04316
04317 bool datareaderQos::
04318 topic_filter_p () const
04319 {
04320 return topic_filter_.get () != 0;
04321 }
04322
04323 ::XMLSchema::string< ACE_TCHAR > const& datareaderQos::
04324 topic_filter () const
04325 {
04326 return *topic_filter_;
04327 }
04328
04329 ::XMLSchema::string< ACE_TCHAR >& datareaderQos::
04330 topic_filter ()
04331 {
04332 return *topic_filter_;
04333 }
04334
04335 void datareaderQos::
04336 topic_filter (::XMLSchema::string< ACE_TCHAR > const& e)
04337 {
04338 if (topic_filter_.get ())
04339 {
04340 *topic_filter_ = e;
04341 }
04342
04343 else
04344 {
04345 topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
04346 topic_filter_->container (this);
04347 }
04348 }
04349
04350
04351
04352
04353
04354 datawriterQos::
04355 datawriterQos ()
04356 :
04357 regulator__ ()
04358 {
04359 }
04360
04361 datawriterQos::
04362 datawriterQos (datawriterQos const& s)
04363 :
04364 ::XSCRT::Type (),
04365 durability_ (s.durability_.get () ? new ::dds::durabilityQosPolicy (*s.durability_) : 0),
04366 durability_service_ (s.durability_service_.get () ? new ::dds::durabilityServiceQosPolicy (*s.durability_service_) : 0),
04367 deadline_ (s.deadline_.get () ? new ::dds::deadlineQosPolicy (*s.deadline_) : 0),
04368 latency_budget_ (s.latency_budget_.get () ? new ::dds::latencyBudgetQosPolicy (*s.latency_budget_) : 0),
04369 liveliness_ (s.liveliness_.get () ? new ::dds::livelinessQosPolicy (*s.liveliness_) : 0),
04370 reliability_ (s.reliability_.get () ? new ::dds::reliabilityQosPolicy (*s.reliability_) : 0),
04371 destination_order_ (s.destination_order_.get () ? new ::dds::destinationOrderQosPolicy (*s.destination_order_) : 0),
04372 history_ (s.history_.get () ? new ::dds::historyQosPolicy (*s.history_) : 0),
04373 resource_limits_ (s.resource_limits_.get () ? new ::dds::resourceLimitsQosPolicy (*s.resource_limits_) : 0),
04374 transport_priority_ (s.transport_priority_.get () ? new ::dds::transportPriorityQosPolicy (*s.transport_priority_) : 0),
04375 lifespan_ (s.lifespan_.get () ? new ::dds::lifespanQosPolicy (*s.lifespan_) : 0),
04376 user_data_ (s.user_data_.get () ? new ::dds::userDataQosPolicy (*s.user_data_) : 0),
04377 ownership_ (s.ownership_.get () ? new ::dds::ownershipQosPolicy (*s.ownership_) : 0),
04378 ownership_strength_ (s.ownership_strength_.get () ? new ::dds::ownershipStrengthQosPolicy (*s.ownership_strength_) : 0),
04379 writer_data_lifecycle_ (s.writer_data_lifecycle_.get () ? new ::dds::writerDataLifecycleQosPolicy (*s.writer_data_lifecycle_) : 0),
04380 name_ (s.name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.name_) : 0),
04381 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
04382 topic_filter_ (s.topic_filter_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.topic_filter_) : 0),
04383 regulator__ ()
04384 {
04385 if (durability_.get ()) durability_->container (this);
04386 if (durability_service_.get ()) durability_service_->container (this);
04387 if (deadline_.get ()) deadline_->container (this);
04388 if (latency_budget_.get ()) latency_budget_->container (this);
04389 if (liveliness_.get ()) liveliness_->container (this);
04390 if (reliability_.get ()) reliability_->container (this);
04391 if (destination_order_.get ()) destination_order_->container (this);
04392 if (history_.get ()) history_->container (this);
04393 if (resource_limits_.get ()) resource_limits_->container (this);
04394 if (transport_priority_.get ()) transport_priority_->container (this);
04395 if (lifespan_.get ()) lifespan_->container (this);
04396 if (user_data_.get ()) user_data_->container (this);
04397 if (ownership_.get ()) ownership_->container (this);
04398 if (ownership_strength_.get ()) ownership_strength_->container (this);
04399 if (writer_data_lifecycle_.get ()) writer_data_lifecycle_->container (this);
04400 if (name_.get ()) name_->container (this);
04401 if (base_name_.get ()) base_name_->container (this);
04402 if (topic_filter_.get ()) topic_filter_->container (this);
04403 }
04404
04405 datawriterQos& datawriterQos::
04406 operator= (datawriterQos const& s)
04407 {
04408 if (&s != this)
04409 {
04410 if (s.durability_.get ())
04411 durability (*(s.durability_));
04412 else
04413 durability_.reset (0);
04414
04415 if (s.durability_service_.get ())
04416 durability_service (*(s.durability_service_));
04417 else
04418 durability_service_.reset (0);
04419
04420 if (s.deadline_.get ())
04421 deadline (*(s.deadline_));
04422 else
04423 deadline_.reset (0);
04424
04425 if (s.latency_budget_.get ())
04426 latency_budget (*(s.latency_budget_));
04427 else
04428 latency_budget_.reset (0);
04429
04430 if (s.liveliness_.get ())
04431 liveliness (*(s.liveliness_));
04432 else
04433 liveliness_.reset (0);
04434
04435 if (s.reliability_.get ())
04436 reliability (*(s.reliability_));
04437 else
04438 reliability_.reset (0);
04439
04440 if (s.destination_order_.get ())
04441 destination_order (*(s.destination_order_));
04442 else
04443 destination_order_.reset (0);
04444
04445 if (s.history_.get ())
04446 history (*(s.history_));
04447 else
04448 history_.reset (0);
04449
04450 if (s.resource_limits_.get ())
04451 resource_limits (*(s.resource_limits_));
04452 else
04453 resource_limits_.reset (0);
04454
04455 if (s.transport_priority_.get ())
04456 transport_priority (*(s.transport_priority_));
04457 else
04458 transport_priority_.reset (0);
04459
04460 if (s.lifespan_.get ())
04461 lifespan (*(s.lifespan_));
04462 else
04463 lifespan_.reset (0);
04464
04465 if (s.user_data_.get ())
04466 user_data (*(s.user_data_));
04467 else
04468 user_data_.reset (0);
04469
04470 if (s.ownership_.get ())
04471 ownership (*(s.ownership_));
04472 else
04473 ownership_.reset (0);
04474
04475 if (s.ownership_strength_.get ())
04476 ownership_strength (*(s.ownership_strength_));
04477 else
04478 ownership_strength_.reset (0);
04479
04480 if (s.writer_data_lifecycle_.get ())
04481 writer_data_lifecycle (*(s.writer_data_lifecycle_));
04482 else
04483 writer_data_lifecycle_.reset (0);
04484
04485 if (s.name_.get ()) name (*(s.name_));
04486 else name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
04487
04488 if (s.base_name_.get ()) base_name (*(s.base_name_));
04489 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
04490
04491 if (s.topic_filter_.get ()) topic_filter (*(s.topic_filter_));
04492 else topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
04493 }
04494
04495 return *this;
04496 }
04497
04498
04499
04500
04501 bool datawriterQos::
04502 durability_p () const
04503 {
04504 return durability_.get () != 0;
04505 }
04506
04507 ::dds::durabilityQosPolicy const& datawriterQos::
04508 durability () const
04509 {
04510 return *durability_;
04511 }
04512
04513 void datawriterQos::
04514 durability (::dds::durabilityQosPolicy const& e)
04515 {
04516 if (durability_.get ())
04517 {
04518 *durability_ = e;
04519 }
04520
04521 else
04522 {
04523 durability_ = ::std::auto_ptr< ::dds::durabilityQosPolicy > (new ::dds::durabilityQosPolicy (e));
04524 durability_->container (this);
04525 }
04526 }
04527
04528
04529
04530 bool datawriterQos::
04531 durability_service_p () const
04532 {
04533 return durability_service_.get () != 0;
04534 }
04535
04536 ::dds::durabilityServiceQosPolicy const& datawriterQos::
04537 durability_service () const
04538 {
04539 return *durability_service_;
04540 }
04541
04542 void datawriterQos::
04543 durability_service (::dds::durabilityServiceQosPolicy const& e)
04544 {
04545 if (durability_service_.get ())
04546 {
04547 *durability_service_ = e;
04548 }
04549
04550 else
04551 {
04552 durability_service_ = ::std::auto_ptr< ::dds::durabilityServiceQosPolicy > (new ::dds::durabilityServiceQosPolicy (e));
04553 durability_service_->container (this);
04554 }
04555 }
04556
04557
04558
04559 bool datawriterQos::
04560 deadline_p () const
04561 {
04562 return deadline_.get () != 0;
04563 }
04564
04565 ::dds::deadlineQosPolicy const& datawriterQos::
04566 deadline () const
04567 {
04568 return *deadline_;
04569 }
04570
04571 void datawriterQos::
04572 deadline (::dds::deadlineQosPolicy const& e)
04573 {
04574 if (deadline_.get ())
04575 {
04576 *deadline_ = e;
04577 }
04578
04579 else
04580 {
04581 deadline_ = ::std::auto_ptr< ::dds::deadlineQosPolicy > (new ::dds::deadlineQosPolicy (e));
04582 deadline_->container (this);
04583 }
04584 }
04585
04586
04587
04588 bool datawriterQos::
04589 latency_budget_p () const
04590 {
04591 return latency_budget_.get () != 0;
04592 }
04593
04594 ::dds::latencyBudgetQosPolicy const& datawriterQos::
04595 latency_budget () const
04596 {
04597 return *latency_budget_;
04598 }
04599
04600 void datawriterQos::
04601 latency_budget (::dds::latencyBudgetQosPolicy const& e)
04602 {
04603 if (latency_budget_.get ())
04604 {
04605 *latency_budget_ = e;
04606 }
04607
04608 else
04609 {
04610 latency_budget_ = ::std::auto_ptr< ::dds::latencyBudgetQosPolicy > (new ::dds::latencyBudgetQosPolicy (e));
04611 latency_budget_->container (this);
04612 }
04613 }
04614
04615
04616
04617 bool datawriterQos::
04618 liveliness_p () const
04619 {
04620 return liveliness_.get () != 0;
04621 }
04622
04623 ::dds::livelinessQosPolicy const& datawriterQos::
04624 liveliness () const
04625 {
04626 return *liveliness_;
04627 }
04628
04629 void datawriterQos::
04630 liveliness (::dds::livelinessQosPolicy const& e)
04631 {
04632 if (liveliness_.get ())
04633 {
04634 *liveliness_ = e;
04635 }
04636
04637 else
04638 {
04639 liveliness_ = ::std::auto_ptr< ::dds::livelinessQosPolicy > (new ::dds::livelinessQosPolicy (e));
04640 liveliness_->container (this);
04641 }
04642 }
04643
04644
04645
04646 bool datawriterQos::
04647 reliability_p () const
04648 {
04649 return reliability_.get () != 0;
04650 }
04651
04652 ::dds::reliabilityQosPolicy const& datawriterQos::
04653 reliability () const
04654 {
04655 return *reliability_;
04656 }
04657
04658 void datawriterQos::
04659 reliability (::dds::reliabilityQosPolicy const& e)
04660 {
04661 if (reliability_.get ())
04662 {
04663 *reliability_ = e;
04664 }
04665
04666 else
04667 {
04668 reliability_ = ::std::auto_ptr< ::dds::reliabilityQosPolicy > (new ::dds::reliabilityQosPolicy (e));
04669 reliability_->container (this);
04670 }
04671 }
04672
04673
04674
04675 bool datawriterQos::
04676 destination_order_p () const
04677 {
04678 return destination_order_.get () != 0;
04679 }
04680
04681 ::dds::destinationOrderQosPolicy const& datawriterQos::
04682 destination_order () const
04683 {
04684 return *destination_order_;
04685 }
04686
04687 void datawriterQos::
04688 destination_order (::dds::destinationOrderQosPolicy const& e)
04689 {
04690 if (destination_order_.get ())
04691 {
04692 *destination_order_ = e;
04693 }
04694
04695 else
04696 {
04697 destination_order_ = ::std::auto_ptr< ::dds::destinationOrderQosPolicy > (new ::dds::destinationOrderQosPolicy (e));
04698 destination_order_->container (this);
04699 }
04700 }
04701
04702
04703
04704 bool datawriterQos::
04705 history_p () const
04706 {
04707 return history_.get () != 0;
04708 }
04709
04710 ::dds::historyQosPolicy const& datawriterQos::
04711 history () const
04712 {
04713 return *history_;
04714 }
04715
04716 void datawriterQos::
04717 history (::dds::historyQosPolicy const& e)
04718 {
04719 if (history_.get ())
04720 {
04721 *history_ = e;
04722 }
04723
04724 else
04725 {
04726 history_ = ::std::auto_ptr< ::dds::historyQosPolicy > (new ::dds::historyQosPolicy (e));
04727 history_->container (this);
04728 }
04729 }
04730
04731
04732
04733 bool datawriterQos::
04734 resource_limits_p () const
04735 {
04736 return resource_limits_.get () != 0;
04737 }
04738
04739 ::dds::resourceLimitsQosPolicy const& datawriterQos::
04740 resource_limits () const
04741 {
04742 return *resource_limits_;
04743 }
04744
04745 void datawriterQos::
04746 resource_limits (::dds::resourceLimitsQosPolicy const& e)
04747 {
04748 if (resource_limits_.get ())
04749 {
04750 *resource_limits_ = e;
04751 }
04752
04753 else
04754 {
04755 resource_limits_ = ::std::auto_ptr< ::dds::resourceLimitsQosPolicy > (new ::dds::resourceLimitsQosPolicy (e));
04756 resource_limits_->container (this);
04757 }
04758 }
04759
04760
04761
04762 bool datawriterQos::
04763 transport_priority_p () const
04764 {
04765 return transport_priority_.get () != 0;
04766 }
04767
04768 ::dds::transportPriorityQosPolicy const& datawriterQos::
04769 transport_priority () const
04770 {
04771 return *transport_priority_;
04772 }
04773
04774 void datawriterQos::
04775 transport_priority (::dds::transportPriorityQosPolicy const& e)
04776 {
04777 if (transport_priority_.get ())
04778 {
04779 *transport_priority_ = e;
04780 }
04781
04782 else
04783 {
04784 transport_priority_ = ::std::auto_ptr< ::dds::transportPriorityQosPolicy > (new ::dds::transportPriorityQosPolicy (e));
04785 transport_priority_->container (this);
04786 }
04787 }
04788
04789
04790
04791 bool datawriterQos::
04792 lifespan_p () const
04793 {
04794 return lifespan_.get () != 0;
04795 }
04796
04797 ::dds::lifespanQosPolicy const& datawriterQos::
04798 lifespan () const
04799 {
04800 return *lifespan_;
04801 }
04802
04803 void datawriterQos::
04804 lifespan (::dds::lifespanQosPolicy const& e)
04805 {
04806 if (lifespan_.get ())
04807 {
04808 *lifespan_ = e;
04809 }
04810
04811 else
04812 {
04813 lifespan_ = ::std::auto_ptr< ::dds::lifespanQosPolicy > (new ::dds::lifespanQosPolicy (e));
04814 lifespan_->container (this);
04815 }
04816 }
04817
04818
04819
04820 bool datawriterQos::
04821 user_data_p () const
04822 {
04823 return user_data_.get () != 0;
04824 }
04825
04826 ::dds::userDataQosPolicy const& datawriterQos::
04827 user_data () const
04828 {
04829 return *user_data_;
04830 }
04831
04832 void datawriterQos::
04833 user_data (::dds::userDataQosPolicy const& e)
04834 {
04835 if (user_data_.get ())
04836 {
04837 *user_data_ = e;
04838 }
04839
04840 else
04841 {
04842 user_data_ = ::std::auto_ptr< ::dds::userDataQosPolicy > (new ::dds::userDataQosPolicy (e));
04843 user_data_->container (this);
04844 }
04845 }
04846
04847
04848
04849 bool datawriterQos::
04850 ownership_p () const
04851 {
04852 return ownership_.get () != 0;
04853 }
04854
04855 ::dds::ownershipQosPolicy const& datawriterQos::
04856 ownership () const
04857 {
04858 return *ownership_;
04859 }
04860
04861 void datawriterQos::
04862 ownership (::dds::ownershipQosPolicy const& e)
04863 {
04864 if (ownership_.get ())
04865 {
04866 *ownership_ = e;
04867 }
04868
04869 else
04870 {
04871 ownership_ = ::std::auto_ptr< ::dds::ownershipQosPolicy > (new ::dds::ownershipQosPolicy (e));
04872 ownership_->container (this);
04873 }
04874 }
04875
04876
04877
04878 bool datawriterQos::
04879 ownership_strength_p () const
04880 {
04881 return ownership_strength_.get () != 0;
04882 }
04883
04884 ::dds::ownershipStrengthQosPolicy const& datawriterQos::
04885 ownership_strength () const
04886 {
04887 return *ownership_strength_;
04888 }
04889
04890 void datawriterQos::
04891 ownership_strength (::dds::ownershipStrengthQosPolicy const& e)
04892 {
04893 if (ownership_strength_.get ())
04894 {
04895 *ownership_strength_ = e;
04896 }
04897
04898 else
04899 {
04900 ownership_strength_ = ::std::auto_ptr< ::dds::ownershipStrengthQosPolicy > (new ::dds::ownershipStrengthQosPolicy (e));
04901 ownership_strength_->container (this);
04902 }
04903 }
04904
04905
04906
04907 bool datawriterQos::
04908 writer_data_lifecycle_p () const
04909 {
04910 return writer_data_lifecycle_.get () != 0;
04911 }
04912
04913 ::dds::writerDataLifecycleQosPolicy const& datawriterQos::
04914 writer_data_lifecycle () const
04915 {
04916 return *writer_data_lifecycle_;
04917 }
04918
04919 void datawriterQos::
04920 writer_data_lifecycle (::dds::writerDataLifecycleQosPolicy const& e)
04921 {
04922 if (writer_data_lifecycle_.get ())
04923 {
04924 *writer_data_lifecycle_ = e;
04925 }
04926
04927 else
04928 {
04929 writer_data_lifecycle_ = ::std::auto_ptr< ::dds::writerDataLifecycleQosPolicy > (new ::dds::writerDataLifecycleQosPolicy (e));
04930 writer_data_lifecycle_->container (this);
04931 }
04932 }
04933
04934
04935
04936 bool datawriterQos::
04937 name_p () const
04938 {
04939 return name_.get () != 0;
04940 }
04941
04942 ::XMLSchema::string< ACE_TCHAR > const& datawriterQos::
04943 name () const
04944 {
04945 return *name_;
04946 }
04947
04948 ::XMLSchema::string< ACE_TCHAR >& datawriterQos::
04949 name ()
04950 {
04951 return *name_;
04952 }
04953
04954 void datawriterQos::
04955 name (::XMLSchema::string< ACE_TCHAR > const& e)
04956 {
04957 if (name_.get ())
04958 {
04959 *name_ = e;
04960 }
04961
04962 else
04963 {
04964 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
04965 name_->container (this);
04966 }
04967 }
04968
04969
04970
04971 bool datawriterQos::
04972 base_name_p () const
04973 {
04974 return base_name_.get () != 0;
04975 }
04976
04977 ::XMLSchema::string< ACE_TCHAR > const& datawriterQos::
04978 base_name () const
04979 {
04980 return *base_name_;
04981 }
04982
04983 ::XMLSchema::string< ACE_TCHAR >& datawriterQos::
04984 base_name ()
04985 {
04986 return *base_name_;
04987 }
04988
04989 void datawriterQos::
04990 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
04991 {
04992 if (base_name_.get ())
04993 {
04994 *base_name_ = e;
04995 }
04996
04997 else
04998 {
04999 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
05000 base_name_->container (this);
05001 }
05002 }
05003
05004
05005
05006 bool datawriterQos::
05007 topic_filter_p () const
05008 {
05009 return topic_filter_.get () != 0;
05010 }
05011
05012 ::XMLSchema::string< ACE_TCHAR > const& datawriterQos::
05013 topic_filter () const
05014 {
05015 return *topic_filter_;
05016 }
05017
05018 ::XMLSchema::string< ACE_TCHAR >& datawriterQos::
05019 topic_filter ()
05020 {
05021 return *topic_filter_;
05022 }
05023
05024 void datawriterQos::
05025 topic_filter (::XMLSchema::string< ACE_TCHAR > const& e)
05026 {
05027 if (topic_filter_.get ())
05028 {
05029 *topic_filter_ = e;
05030 }
05031
05032 else
05033 {
05034 topic_filter_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
05035 topic_filter_->container (this);
05036 }
05037 }
05038
05039
05040
05041
05042
05043 qosProfile::
05044 qosProfile (::XMLSchema::string< ACE_TCHAR > const& name__)
05045 :
05046 name_ (new ::XMLSchema::string< ACE_TCHAR > (name__)),
05047 regulator__ ()
05048 {
05049 name_->container (this);
05050 }
05051
05052 qosProfile::
05053 qosProfile (qosProfile const& s)
05054 :
05055 ::XSCRT::Type (),
05056 datareader_qos_ (s.datareader_qos_),
05057 datawriter_qos_ (s.datawriter_qos_),
05058 topic_qos_ (s.topic_qos_),
05059 domainparticipant_qos_ (s.domainparticipant_qos_),
05060 publisher_qos_ (s.publisher_qos_),
05061 subscriber_qos_ (s.subscriber_qos_),
05062 name_ (new ::XMLSchema::string< ACE_TCHAR > (*s.name_)),
05063 base_name_ (s.base_name_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.base_name_) : 0),
05064 regulator__ ()
05065 {
05066 name_->container (this);
05067 if (base_name_.get ()) base_name_->container (this);
05068 }
05069
05070 qosProfile& qosProfile::
05071 operator= (qosProfile const& s)
05072 {
05073 if (&s != this)
05074 {
05075 datareader_qos_ = s.datareader_qos_;
05076
05077 datawriter_qos_ = s.datawriter_qos_;
05078
05079 topic_qos_ = s.topic_qos_;
05080
05081 domainparticipant_qos_ = s.domainparticipant_qos_;
05082
05083 publisher_qos_ = s.publisher_qos_;
05084
05085 subscriber_qos_ = s.subscriber_qos_;
05086
05087 name (s.name ());
05088
05089 if (s.base_name_.get ()) base_name (*(s.base_name_));
05090 else base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
05091 }
05092
05093 return *this;
05094 }
05095
05096
05097
05098
05099 qosProfile::datareader_qos_iterator qosProfile::
05100 begin_datareader_qos ()
05101 {
05102 return datareader_qos_.begin ();
05103 }
05104
05105 qosProfile::datareader_qos_iterator qosProfile::
05106 end_datareader_qos ()
05107 {
05108 return datareader_qos_.end ();
05109 }
05110
05111 qosProfile::datareader_qos_const_iterator qosProfile::
05112 begin_datareader_qos () const
05113 {
05114 return datareader_qos_.begin ();
05115 }
05116
05117 qosProfile::datareader_qos_const_iterator qosProfile::
05118 end_datareader_qos () const
05119 {
05120 return datareader_qos_.end ();
05121 }
05122
05123 void qosProfile::
05124 add_datareader_qos (ACE_Refcounted_Auto_Ptr < ::dds::datareaderQos, ACE_Null_Mutex > const& e)
05125 {
05126 datareader_qos_.push_back (e);
05127 }
05128
05129 size_t qosProfile::
05130 count_datareader_qos(void) const
05131 {
05132 return datareader_qos_.size ();
05133 }
05134
05135
05136
05137 qosProfile::datawriter_qos_iterator qosProfile::
05138 begin_datawriter_qos ()
05139 {
05140 return datawriter_qos_.begin ();
05141 }
05142
05143 qosProfile::datawriter_qos_iterator qosProfile::
05144 end_datawriter_qos ()
05145 {
05146 return datawriter_qos_.end ();
05147 }
05148
05149 qosProfile::datawriter_qos_const_iterator qosProfile::
05150 begin_datawriter_qos () const
05151 {
05152 return datawriter_qos_.begin ();
05153 }
05154
05155 qosProfile::datawriter_qos_const_iterator qosProfile::
05156 end_datawriter_qos () const
05157 {
05158 return datawriter_qos_.end ();
05159 }
05160
05161 void qosProfile::
05162 add_datawriter_qos (ACE_Refcounted_Auto_Ptr < ::dds::datawriterQos, ACE_Null_Mutex > const& e)
05163 {
05164 datawriter_qos_.push_back (e);
05165 }
05166
05167 size_t qosProfile::
05168 count_datawriter_qos(void) const
05169 {
05170 return datawriter_qos_.size ();
05171 }
05172
05173
05174
05175 qosProfile::topic_qos_iterator qosProfile::
05176 begin_topic_qos ()
05177 {
05178 return topic_qos_.begin ();
05179 }
05180
05181 qosProfile::topic_qos_iterator qosProfile::
05182 end_topic_qos ()
05183 {
05184 return topic_qos_.end ();
05185 }
05186
05187 qosProfile::topic_qos_const_iterator qosProfile::
05188 begin_topic_qos () const
05189 {
05190 return topic_qos_.begin ();
05191 }
05192
05193 qosProfile::topic_qos_const_iterator qosProfile::
05194 end_topic_qos () const
05195 {
05196 return topic_qos_.end ();
05197 }
05198
05199 void qosProfile::
05200 add_topic_qos (ACE_Refcounted_Auto_Ptr < ::dds::topicQos, ACE_Null_Mutex > const& e)
05201 {
05202 topic_qos_.push_back (e);
05203 }
05204
05205 size_t qosProfile::
05206 count_topic_qos(void) const
05207 {
05208 return topic_qos_.size ();
05209 }
05210
05211
05212
05213 qosProfile::domainparticipant_qos_iterator qosProfile::
05214 begin_domainparticipant_qos ()
05215 {
05216 return domainparticipant_qos_.begin ();
05217 }
05218
05219 qosProfile::domainparticipant_qos_iterator qosProfile::
05220 end_domainparticipant_qos ()
05221 {
05222 return domainparticipant_qos_.end ();
05223 }
05224
05225 qosProfile::domainparticipant_qos_const_iterator qosProfile::
05226 begin_domainparticipant_qos () const
05227 {
05228 return domainparticipant_qos_.begin ();
05229 }
05230
05231 qosProfile::domainparticipant_qos_const_iterator qosProfile::
05232 end_domainparticipant_qos () const
05233 {
05234 return domainparticipant_qos_.end ();
05235 }
05236
05237 void qosProfile::
05238 add_domainparticipant_qos (ACE_Refcounted_Auto_Ptr < ::dds::domainparticipantQos, ACE_Null_Mutex > const& e)
05239 {
05240 domainparticipant_qos_.push_back (e);
05241 }
05242
05243 size_t qosProfile::
05244 count_domainparticipant_qos(void) const
05245 {
05246 return domainparticipant_qos_.size ();
05247 }
05248
05249
05250
05251 qosProfile::publisher_qos_iterator qosProfile::
05252 begin_publisher_qos ()
05253 {
05254 return publisher_qos_.begin ();
05255 }
05256
05257 qosProfile::publisher_qos_iterator qosProfile::
05258 end_publisher_qos ()
05259 {
05260 return publisher_qos_.end ();
05261 }
05262
05263 qosProfile::publisher_qos_const_iterator qosProfile::
05264 begin_publisher_qos () const
05265 {
05266 return publisher_qos_.begin ();
05267 }
05268
05269 qosProfile::publisher_qos_const_iterator qosProfile::
05270 end_publisher_qos () const
05271 {
05272 return publisher_qos_.end ();
05273 }
05274
05275 void qosProfile::
05276 add_publisher_qos (ACE_Refcounted_Auto_Ptr < ::dds::publisherQos, ACE_Null_Mutex > const& e)
05277 {
05278 publisher_qos_.push_back (e);
05279 }
05280
05281 size_t qosProfile::
05282 count_publisher_qos(void) const
05283 {
05284 return publisher_qos_.size ();
05285 }
05286
05287
05288
05289 qosProfile::subscriber_qos_iterator qosProfile::
05290 begin_subscriber_qos ()
05291 {
05292 return subscriber_qos_.begin ();
05293 }
05294
05295 qosProfile::subscriber_qos_iterator qosProfile::
05296 end_subscriber_qos ()
05297 {
05298 return subscriber_qos_.end ();
05299 }
05300
05301 qosProfile::subscriber_qos_const_iterator qosProfile::
05302 begin_subscriber_qos () const
05303 {
05304 return subscriber_qos_.begin ();
05305 }
05306
05307 qosProfile::subscriber_qos_const_iterator qosProfile::
05308 end_subscriber_qos () const
05309 {
05310 return subscriber_qos_.end ();
05311 }
05312
05313 void qosProfile::
05314 add_subscriber_qos (ACE_Refcounted_Auto_Ptr < ::dds::subscriberQos, ACE_Null_Mutex > const& e)
05315 {
05316 subscriber_qos_.push_back (e);
05317 }
05318
05319 size_t qosProfile::
05320 count_subscriber_qos(void) const
05321 {
05322 return subscriber_qos_.size ();
05323 }
05324
05325
05326
05327 ::XMLSchema::string< ACE_TCHAR > const& qosProfile::
05328 name () const
05329 {
05330 return *name_;
05331 }
05332
05333 ::XMLSchema::string< ACE_TCHAR >& qosProfile::
05334 name ()
05335 {
05336 return *name_;
05337 }
05338
05339 void qosProfile::
05340 name (::XMLSchema::string< ACE_TCHAR > const& e)
05341 {
05342 *name_ = e;
05343 }
05344
05345
05346
05347 bool qosProfile::
05348 base_name_p () const
05349 {
05350 return base_name_.get () != 0;
05351 }
05352
05353 ::XMLSchema::string< ACE_TCHAR > const& qosProfile::
05354 base_name () const
05355 {
05356 return *base_name_;
05357 }
05358
05359 ::XMLSchema::string< ACE_TCHAR >& qosProfile::
05360 base_name ()
05361 {
05362 return *base_name_;
05363 }
05364
05365 void qosProfile::
05366 base_name (::XMLSchema::string< ACE_TCHAR > const& e)
05367 {
05368 if (base_name_.get ())
05369 {
05370 *base_name_ = e;
05371 }
05372
05373 else
05374 {
05375 base_name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (e));
05376 base_name_->container (this);
05377 }
05378 }
05379
05380
05381
05382
05383
05384 qosProfile_seq::
05385 qosProfile_seq ()
05386 :
05387 regulator__ ()
05388 {
05389 }
05390
05391 qosProfile_seq::
05392 qosProfile_seq (qosProfile_seq const& s)
05393 :
05394 ::XSCRT::Type (),
05395 qos_profile_ (s.qos_profile_),
05396 regulator__ ()
05397 {
05398 }
05399
05400 qosProfile_seq& qosProfile_seq::
05401 operator= (qosProfile_seq const& s)
05402 {
05403 if (&s != this)
05404 {
05405 qos_profile_ = s.qos_profile_;
05406 }
05407
05408 return *this;
05409 }
05410
05411
05412
05413
05414 qosProfile_seq::qos_profile_iterator qosProfile_seq::
05415 begin_qos_profile ()
05416 {
05417 return qos_profile_.begin ();
05418 }
05419
05420 qosProfile_seq::qos_profile_iterator qosProfile_seq::
05421 end_qos_profile ()
05422 {
05423 return qos_profile_.end ();
05424 }
05425
05426 qosProfile_seq::qos_profile_const_iterator qosProfile_seq::
05427 begin_qos_profile () const
05428 {
05429 return qos_profile_.begin ();
05430 }
05431
05432 qosProfile_seq::qos_profile_const_iterator qosProfile_seq::
05433 end_qos_profile () const
05434 {
05435 return qos_profile_.end ();
05436 }
05437
05438 void qosProfile_seq::
05439 add_qos_profile (ACE_Refcounted_Auto_Ptr < ::dds::qosProfile, ACE_Null_Mutex > const& e)
05440 {
05441 qos_profile_.push_back (e);
05442 }
05443
05444 size_t qosProfile_seq::
05445 count_qos_profile(void) const
05446 {
05447 return qos_profile_.size ();
05448 }
05449 }
05450
05451 namespace dds
05452 {
05453
05454
05455
05456 destinationOrderKind::
05457 destinationOrderKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05458 : ::XSCRT::Type (e)
05459 {
05460 ::std::basic_string< ACE_TCHAR > v (e.value ());
05461
05462 if (v == ACE_TEXT ("BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS")) v_ = BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS_l;
05463 else if (v == ACE_TEXT ("BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS")) v_ = BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS_l;
05464 else
05465 {
05466 }
05467 }
05468
05469 destinationOrderKind::
05470 destinationOrderKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05471 : ::XSCRT::Type (a)
05472 {
05473 ::std::basic_string< ACE_TCHAR > v (a.value ());
05474
05475 if (v == ACE_TEXT ("BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS")) v_ = BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS_l;
05476 else if (v == ACE_TEXT ("BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS")) v_ = BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS_l;
05477 else
05478 {
05479 }
05480 }
05481
05482 destinationOrderKind const destinationOrderKind::BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS (destinationOrderKind::BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS_l);
05483 destinationOrderKind const destinationOrderKind::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS (destinationOrderKind::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS_l);
05484
05485
05486
05487
05488 durabilityKind::
05489 durabilityKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05490 : ::XSCRT::Type (e)
05491 {
05492 ::std::basic_string< ACE_TCHAR > v (e.value ());
05493
05494 if (v == ACE_TEXT ("VOLATILE_DURABILITY_QOS")) v_ = VOLATILE_DURABILITY_QOS_l;
05495 else if (v == ACE_TEXT ("TRANSIENT_LOCAL_DURABILITY_QOS")) v_ = TRANSIENT_LOCAL_DURABILITY_QOS_l;
05496 else if (v == ACE_TEXT ("TRANSIENT_DURABILITY_QOS")) v_ = TRANSIENT_DURABILITY_QOS_l;
05497 else if (v == ACE_TEXT ("PERSISTENT_DURABILITY_QOS")) v_ = PERSISTENT_DURABILITY_QOS_l;
05498 else
05499 {
05500 }
05501 }
05502
05503 durabilityKind::
05504 durabilityKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05505 : ::XSCRT::Type (a)
05506 {
05507 ::std::basic_string< ACE_TCHAR > v (a.value ());
05508
05509 if (v == ACE_TEXT ("VOLATILE_DURABILITY_QOS")) v_ = VOLATILE_DURABILITY_QOS_l;
05510 else if (v == ACE_TEXT ("TRANSIENT_LOCAL_DURABILITY_QOS")) v_ = TRANSIENT_LOCAL_DURABILITY_QOS_l;
05511 else if (v == ACE_TEXT ("TRANSIENT_DURABILITY_QOS")) v_ = TRANSIENT_DURABILITY_QOS_l;
05512 else if (v == ACE_TEXT ("PERSISTENT_DURABILITY_QOS")) v_ = PERSISTENT_DURABILITY_QOS_l;
05513 else
05514 {
05515 }
05516 }
05517
05518 durabilityKind const durabilityKind::VOLATILE_DURABILITY_QOS (durabilityKind::VOLATILE_DURABILITY_QOS_l);
05519 durabilityKind const durabilityKind::TRANSIENT_LOCAL_DURABILITY_QOS (durabilityKind::TRANSIENT_LOCAL_DURABILITY_QOS_l);
05520 durabilityKind const durabilityKind::TRANSIENT_DURABILITY_QOS (durabilityKind::TRANSIENT_DURABILITY_QOS_l);
05521 durabilityKind const durabilityKind::PERSISTENT_DURABILITY_QOS (durabilityKind::PERSISTENT_DURABILITY_QOS_l);
05522
05523
05524
05525
05526 historyKind::
05527 historyKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05528 : ::XSCRT::Type (e)
05529 {
05530 ::std::basic_string< ACE_TCHAR > v (e.value ());
05531
05532 if (v == ACE_TEXT ("KEEP_LAST_HISTORY_QOS")) v_ = KEEP_LAST_HISTORY_QOS_l;
05533 else if (v == ACE_TEXT ("KEEP_ALL_HISTORY_QOS")) v_ = KEEP_ALL_HISTORY_QOS_l;
05534 else
05535 {
05536 }
05537 }
05538
05539 historyKind::
05540 historyKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05541 : ::XSCRT::Type (a)
05542 {
05543 ::std::basic_string< ACE_TCHAR > v (a.value ());
05544
05545 if (v == ACE_TEXT ("KEEP_LAST_HISTORY_QOS")) v_ = KEEP_LAST_HISTORY_QOS_l;
05546 else if (v == ACE_TEXT ("KEEP_ALL_HISTORY_QOS")) v_ = KEEP_ALL_HISTORY_QOS_l;
05547 else
05548 {
05549 }
05550 }
05551
05552 historyKind const historyKind::KEEP_LAST_HISTORY_QOS (historyKind::KEEP_LAST_HISTORY_QOS_l);
05553 historyKind const historyKind::KEEP_ALL_HISTORY_QOS (historyKind::KEEP_ALL_HISTORY_QOS_l);
05554
05555
05556
05557
05558 livelinessKind::
05559 livelinessKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05560 : ::XSCRT::Type (e)
05561 {
05562 ::std::basic_string< ACE_TCHAR > v (e.value ());
05563
05564 if (v == ACE_TEXT ("AUTOMATIC_LIVELINESS_QOS")) v_ = AUTOMATIC_LIVELINESS_QOS_l;
05565 else if (v == ACE_TEXT ("MANUAL_BY_PARTICIPANT_LIVELINESS_QOS")) v_ = MANUAL_BY_PARTICIPANT_LIVELINESS_QOS_l;
05566 else if (v == ACE_TEXT ("MANUAL_BY_TOPIC_LIVELINESS_QOS")) v_ = MANUAL_BY_TOPIC_LIVELINESS_QOS_l;
05567 else
05568 {
05569 }
05570 }
05571
05572 livelinessKind::
05573 livelinessKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05574 : ::XSCRT::Type (a)
05575 {
05576 ::std::basic_string< ACE_TCHAR > v (a.value ());
05577
05578 if (v == ACE_TEXT ("AUTOMATIC_LIVELINESS_QOS")) v_ = AUTOMATIC_LIVELINESS_QOS_l;
05579 else if (v == ACE_TEXT ("MANUAL_BY_PARTICIPANT_LIVELINESS_QOS")) v_ = MANUAL_BY_PARTICIPANT_LIVELINESS_QOS_l;
05580 else if (v == ACE_TEXT ("MANUAL_BY_TOPIC_LIVELINESS_QOS")) v_ = MANUAL_BY_TOPIC_LIVELINESS_QOS_l;
05581 else
05582 {
05583 }
05584 }
05585
05586 livelinessKind const livelinessKind::AUTOMATIC_LIVELINESS_QOS (livelinessKind::AUTOMATIC_LIVELINESS_QOS_l);
05587 livelinessKind const livelinessKind::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS (livelinessKind::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS_l);
05588 livelinessKind const livelinessKind::MANUAL_BY_TOPIC_LIVELINESS_QOS (livelinessKind::MANUAL_BY_TOPIC_LIVELINESS_QOS_l);
05589
05590
05591
05592
05593 presentationAccessScopeKind::
05594 presentationAccessScopeKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05595 : ::XSCRT::Type (e)
05596 {
05597 ::std::basic_string< ACE_TCHAR > v (e.value ());
05598
05599 if (v == ACE_TEXT ("INSTANCE_PRESENTATION_QOS")) v_ = INSTANCE_PRESENTATION_QOS_l;
05600 else if (v == ACE_TEXT ("TOPIC_PRESENTATION_QOS")) v_ = TOPIC_PRESENTATION_QOS_l;
05601 else if (v == ACE_TEXT ("GROUP_PRESENTATION_QOS")) v_ = GROUP_PRESENTATION_QOS_l;
05602 else
05603 {
05604 }
05605 }
05606
05607 presentationAccessScopeKind::
05608 presentationAccessScopeKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05609 : ::XSCRT::Type (a)
05610 {
05611 ::std::basic_string< ACE_TCHAR > v (a.value ());
05612
05613 if (v == ACE_TEXT ("INSTANCE_PRESENTATION_QOS")) v_ = INSTANCE_PRESENTATION_QOS_l;
05614 else if (v == ACE_TEXT ("TOPIC_PRESENTATION_QOS")) v_ = TOPIC_PRESENTATION_QOS_l;
05615 else if (v == ACE_TEXT ("GROUP_PRESENTATION_QOS")) v_ = GROUP_PRESENTATION_QOS_l;
05616 else
05617 {
05618 }
05619 }
05620
05621 presentationAccessScopeKind const presentationAccessScopeKind::INSTANCE_PRESENTATION_QOS (presentationAccessScopeKind::INSTANCE_PRESENTATION_QOS_l);
05622 presentationAccessScopeKind const presentationAccessScopeKind::TOPIC_PRESENTATION_QOS (presentationAccessScopeKind::TOPIC_PRESENTATION_QOS_l);
05623 presentationAccessScopeKind const presentationAccessScopeKind::GROUP_PRESENTATION_QOS (presentationAccessScopeKind::GROUP_PRESENTATION_QOS_l);
05624
05625
05626
05627
05628 reliabilityKind::
05629 reliabilityKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05630 : ::XSCRT::Type (e)
05631 {
05632 ::std::basic_string< ACE_TCHAR > v (e.value ());
05633
05634 if (v == ACE_TEXT ("BEST_EFFORT_RELIABILITY_QOS")) v_ = BEST_EFFORT_RELIABILITY_QOS_l;
05635 else if (v == ACE_TEXT ("RELIABLE_RELIABILITY_QOS")) v_ = RELIABLE_RELIABILITY_QOS_l;
05636 else
05637 {
05638 }
05639 }
05640
05641 reliabilityKind::
05642 reliabilityKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05643 : ::XSCRT::Type (a)
05644 {
05645 ::std::basic_string< ACE_TCHAR > v (a.value ());
05646
05647 if (v == ACE_TEXT ("BEST_EFFORT_RELIABILITY_QOS")) v_ = BEST_EFFORT_RELIABILITY_QOS_l;
05648 else if (v == ACE_TEXT ("RELIABLE_RELIABILITY_QOS")) v_ = RELIABLE_RELIABILITY_QOS_l;
05649 else
05650 {
05651 }
05652 }
05653
05654 reliabilityKind const reliabilityKind::BEST_EFFORT_RELIABILITY_QOS (reliabilityKind::BEST_EFFORT_RELIABILITY_QOS_l);
05655 reliabilityKind const reliabilityKind::RELIABLE_RELIABILITY_QOS (reliabilityKind::RELIABLE_RELIABILITY_QOS_l);
05656
05657
05658
05659
05660 ownershipKind::
05661 ownershipKind (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05662 : ::XSCRT::Type (e)
05663 {
05664 ::std::basic_string< ACE_TCHAR > v (e.value ());
05665
05666 if (v == ACE_TEXT ("SHARED_OWNERSHIP_QOS")) v_ = SHARED_OWNERSHIP_QOS_l;
05667 else if (v == ACE_TEXT ("EXCLUSIVE_OWNERSHIP_QOS")) v_ = EXCLUSIVE_OWNERSHIP_QOS_l;
05668 else
05669 {
05670 }
05671 }
05672
05673 ownershipKind::
05674 ownershipKind (::XSCRT::XML::Attribute< ACE_TCHAR > const& a)
05675 : ::XSCRT::Type (a)
05676 {
05677 ::std::basic_string< ACE_TCHAR > v (a.value ());
05678
05679 if (v == ACE_TEXT ("SHARED_OWNERSHIP_QOS")) v_ = SHARED_OWNERSHIP_QOS_l;
05680 else if (v == ACE_TEXT ("EXCLUSIVE_OWNERSHIP_QOS")) v_ = EXCLUSIVE_OWNERSHIP_QOS_l;
05681 else
05682 {
05683 }
05684 }
05685
05686 ownershipKind const ownershipKind::SHARED_OWNERSHIP_QOS (ownershipKind::SHARED_OWNERSHIP_QOS_l);
05687 ownershipKind const ownershipKind::EXCLUSIVE_OWNERSHIP_QOS (ownershipKind::EXCLUSIVE_OWNERSHIP_QOS_l);
05688
05689
05690
05691
05692 duration::
05693 duration (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05694 :Base (e), regulator__ ()
05695 {
05696
05697 ::XSCRT::Parser< ACE_TCHAR > p (e);
05698
05699 while (p.more_elements ())
05700 {
05701 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05702 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05703
05704 if (n == "sec")
05705 {
05706 ::XMLSchema::string< ACE_TCHAR > t (e);
05707 sec (t);
05708 }
05709
05710 else if (n == "nanosec")
05711 {
05712 ::XMLSchema::string< ACE_TCHAR > t (e);
05713 nanosec (t);
05714 }
05715
05716 else
05717 {
05718 }
05719 }
05720 }
05721
05722
05723
05724
05725 stringSeq::
05726 stringSeq (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05727 :Base (e), regulator__ ()
05728 {
05729
05730 ::XSCRT::Parser< ACE_TCHAR > p (e);
05731
05732 while (p.more_elements ())
05733 {
05734 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05735 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05736
05737 if (n == "element")
05738 {
05739 ACE_Refcounted_Auto_Ptr < ::XMLSchema::string< ACE_TCHAR >, ACE_Null_Mutex > t (new ::XMLSchema::string< ACE_TCHAR > (e));
05740 add_element (t);
05741 }
05742
05743 else
05744 {
05745 }
05746 }
05747 }
05748
05749
05750
05751
05752 deadlineQosPolicy::
05753 deadlineQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05754 :Base (e), regulator__ ()
05755 {
05756
05757 ::XSCRT::Parser< ACE_TCHAR > p (e);
05758
05759 while (p.more_elements ())
05760 {
05761 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05762 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05763
05764 if (n == "period")
05765 {
05766 ::dds::duration t (e);
05767 period (t);
05768 }
05769
05770 else
05771 {
05772 }
05773 }
05774 }
05775
05776
05777
05778
05779 destinationOrderQosPolicy::
05780 destinationOrderQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05781 :Base (e), regulator__ ()
05782 {
05783
05784 ::XSCRT::Parser< ACE_TCHAR > p (e);
05785
05786 while (p.more_elements ())
05787 {
05788 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05789 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05790
05791 if (n == "kind")
05792 {
05793 ::dds::destinationOrderKind t (e);
05794 kind (t);
05795 }
05796
05797 else
05798 {
05799 }
05800 }
05801 }
05802
05803
05804
05805
05806 durabilityQosPolicy::
05807 durabilityQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05808 :Base (e), regulator__ ()
05809 {
05810
05811 ::XSCRT::Parser< ACE_TCHAR > p (e);
05812
05813 while (p.more_elements ())
05814 {
05815 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05816 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05817
05818 if (n == "kind")
05819 {
05820 ::dds::durabilityKind t (e);
05821 kind (t);
05822 }
05823
05824 else
05825 {
05826 }
05827 }
05828 }
05829
05830
05831
05832
05833 durabilityServiceQosPolicy::
05834 durabilityServiceQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05835 :Base (e), regulator__ ()
05836 {
05837
05838 ::XSCRT::Parser< ACE_TCHAR > p (e);
05839
05840 while (p.more_elements ())
05841 {
05842 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05843 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05844
05845 if (n == "service_cleanup_delay")
05846 {
05847 ::dds::duration t (e);
05848 service_cleanup_delay (t);
05849 }
05850
05851 else if (n == "history_kind")
05852 {
05853 ::dds::historyKind t (e);
05854 history_kind (t);
05855 }
05856
05857 else if (n == "history_depth")
05858 {
05859 ::XMLSchema::positiveInteger t (e);
05860 history_depth (t);
05861 }
05862
05863 else if (n == "max_samples")
05864 {
05865 ::XMLSchema::string< ACE_TCHAR > t (e);
05866 max_samples (t);
05867 }
05868
05869 else if (n == "max_instances")
05870 {
05871 ::XMLSchema::string< ACE_TCHAR > t (e);
05872 max_instances (t);
05873 }
05874
05875 else if (n == "max_samples_per_instance")
05876 {
05877 ::XMLSchema::string< ACE_TCHAR > t (e);
05878 max_samples_per_instance (t);
05879 }
05880
05881 else
05882 {
05883 }
05884 }
05885 }
05886
05887
05888
05889
05890 entityFactoryQosPolicy::
05891 entityFactoryQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05892 :Base (e), regulator__ ()
05893 {
05894
05895 ::XSCRT::Parser< ACE_TCHAR > p (e);
05896
05897 while (p.more_elements ())
05898 {
05899 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05900 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05901
05902 if (n == "autoenable_created_entities")
05903 {
05904 ::XMLSchema::boolean t (e);
05905 autoenable_created_entities (t);
05906 }
05907
05908 else
05909 {
05910 }
05911 }
05912 }
05913
05914
05915
05916
05917 groupDataQosPolicy::
05918 groupDataQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05919 :Base (e), regulator__ ()
05920 {
05921
05922 ::XSCRT::Parser< ACE_TCHAR > p (e);
05923
05924 while (p.more_elements ())
05925 {
05926 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05927 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05928
05929 if (n == "value")
05930 {
05931 ::XMLSchema::string< ACE_TCHAR > t (e);
05932 value (t);
05933 }
05934
05935 else
05936 {
05937 }
05938 }
05939 }
05940
05941
05942
05943
05944 historyQosPolicy::
05945 historyQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05946 :Base (e), regulator__ ()
05947 {
05948
05949 ::XSCRT::Parser< ACE_TCHAR > p (e);
05950
05951 while (p.more_elements ())
05952 {
05953 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05954 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05955
05956 if (n == "kind")
05957 {
05958 ::dds::historyKind t (e);
05959 kind (t);
05960 }
05961
05962 else if (n == "depth")
05963 {
05964 ::XMLSchema::positiveInteger t (e);
05965 depth (t);
05966 }
05967
05968 else
05969 {
05970 }
05971 }
05972 }
05973
05974
05975
05976
05977 latencyBudgetQosPolicy::
05978 latencyBudgetQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
05979 :Base (e), regulator__ ()
05980 {
05981
05982 ::XSCRT::Parser< ACE_TCHAR > p (e);
05983
05984 while (p.more_elements ())
05985 {
05986 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
05987 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
05988
05989 if (n == "duration")
05990 {
05991 ::dds::duration t (e);
05992 duration (t);
05993 }
05994
05995 else
05996 {
05997 }
05998 }
05999 }
06000
06001
06002
06003
06004 lifespanQosPolicy::
06005 lifespanQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06006 :Base (e), regulator__ ()
06007 {
06008
06009 ::XSCRT::Parser< ACE_TCHAR > p (e);
06010
06011 while (p.more_elements ())
06012 {
06013 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06014 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06015
06016 if (n == "duration")
06017 {
06018 ::dds::duration t (e);
06019 duration (t);
06020 }
06021
06022 else
06023 {
06024 }
06025 }
06026 }
06027
06028
06029
06030
06031 livelinessQosPolicy::
06032 livelinessQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06033 :Base (e), regulator__ ()
06034 {
06035
06036 ::XSCRT::Parser< ACE_TCHAR > p (e);
06037
06038 while (p.more_elements ())
06039 {
06040 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06041 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06042
06043 if (n == "kind")
06044 {
06045 ::dds::livelinessKind t (e);
06046 kind (t);
06047 }
06048
06049 else if (n == "lease_duration")
06050 {
06051 ::dds::duration t (e);
06052 lease_duration (t);
06053 }
06054
06055 else
06056 {
06057 }
06058 }
06059 }
06060
06061
06062
06063
06064 ownershipQosPolicy::
06065 ownershipQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06066 :Base (e), regulator__ ()
06067 {
06068
06069 ::XSCRT::Parser< ACE_TCHAR > p (e);
06070
06071 while (p.more_elements ())
06072 {
06073 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06074 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06075
06076 if (n == "kind")
06077 {
06078 ::dds::ownershipKind t (e);
06079 kind (t);
06080 }
06081
06082 else
06083 {
06084 }
06085 }
06086 }
06087
06088
06089
06090
06091 ownershipStrengthQosPolicy::
06092 ownershipStrengthQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06093 :Base (e), regulator__ ()
06094 {
06095
06096 ::XSCRT::Parser< ACE_TCHAR > p (e);
06097
06098 while (p.more_elements ())
06099 {
06100 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06101 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06102
06103 if (n == "value")
06104 {
06105 ::XMLSchema::nonNegativeInteger t (e);
06106 value (t);
06107 }
06108
06109 else
06110 {
06111 }
06112 }
06113 }
06114
06115
06116
06117
06118 partitionQosPolicy::
06119 partitionQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06120 :Base (e), regulator__ ()
06121 {
06122
06123 ::XSCRT::Parser< ACE_TCHAR > p (e);
06124
06125 while (p.more_elements ())
06126 {
06127 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06128 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06129
06130 if (n == "name")
06131 {
06132 ::dds::stringSeq t (e);
06133 name (t);
06134 }
06135
06136 else
06137 {
06138 }
06139 }
06140 }
06141
06142
06143
06144
06145 presentationQosPolicy::
06146 presentationQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06147 :Base (e), regulator__ ()
06148 {
06149
06150 ::XSCRT::Parser< ACE_TCHAR > p (e);
06151
06152 while (p.more_elements ())
06153 {
06154 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06155 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06156
06157 if (n == "access_scope")
06158 {
06159 ::dds::presentationAccessScopeKind t (e);
06160 access_scope (t);
06161 }
06162
06163 else if (n == "coherent_access")
06164 {
06165 ::XMLSchema::boolean t (e);
06166 coherent_access (t);
06167 }
06168
06169 else if (n == "ordered_access")
06170 {
06171 ::XMLSchema::boolean t (e);
06172 ordered_access (t);
06173 }
06174
06175 else
06176 {
06177 }
06178 }
06179 }
06180
06181
06182
06183
06184 readerDataLifecycleQosPolicy::
06185 readerDataLifecycleQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06186 :Base (e), regulator__ ()
06187 {
06188
06189 ::XSCRT::Parser< ACE_TCHAR > p (e);
06190
06191 while (p.more_elements ())
06192 {
06193 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06194 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06195
06196 if (n == "autopurge_nowriter_samples_delay")
06197 {
06198 ::dds::duration t (e);
06199 autopurge_nowriter_samples_delay (t);
06200 }
06201
06202 else if (n == "autopurge_disposed_samples_delay")
06203 {
06204 ::dds::duration t (e);
06205 autopurge_disposed_samples_delay (t);
06206 }
06207
06208 else
06209 {
06210 }
06211 }
06212 }
06213
06214
06215
06216
06217 reliabilityQosPolicy::
06218 reliabilityQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06219 :Base (e), regulator__ ()
06220 {
06221
06222 ::XSCRT::Parser< ACE_TCHAR > p (e);
06223
06224 while (p.more_elements ())
06225 {
06226 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06227 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06228
06229 if (n == "kind")
06230 {
06231 ::dds::reliabilityKind t (e);
06232 kind (t);
06233 }
06234
06235 else if (n == "max_blocking_time")
06236 {
06237 ::dds::duration t (e);
06238 max_blocking_time (t);
06239 }
06240
06241 else
06242 {
06243 }
06244 }
06245 }
06246
06247
06248
06249
06250 resourceLimitsQosPolicy::
06251 resourceLimitsQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06252 :Base (e), regulator__ ()
06253 {
06254
06255 ::XSCRT::Parser< ACE_TCHAR > p (e);
06256
06257 while (p.more_elements ())
06258 {
06259 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06260 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06261
06262 if (n == "max_samples")
06263 {
06264 ::XMLSchema::string< ACE_TCHAR > t (e);
06265 max_samples (t);
06266 }
06267
06268 else if (n == "max_instances")
06269 {
06270 ::XMLSchema::string< ACE_TCHAR > t (e);
06271 max_instances (t);
06272 }
06273
06274 else if (n == "max_samples_per_instance")
06275 {
06276 ::XMLSchema::string< ACE_TCHAR > t (e);
06277 max_samples_per_instance (t);
06278 }
06279
06280 else if (n == "initial_samples")
06281 {
06282 ::XMLSchema::positiveInteger t (e);
06283 initial_samples (t);
06284 }
06285
06286 else if (n == "initial_instances")
06287 {
06288 ::XMLSchema::positiveInteger t (e);
06289 initial_instances (t);
06290 }
06291
06292 else
06293 {
06294 }
06295 }
06296 }
06297
06298
06299
06300
06301 timeBasedFilterQosPolicy::
06302 timeBasedFilterQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06303 :Base (e), regulator__ ()
06304 {
06305
06306 ::XSCRT::Parser< ACE_TCHAR > p (e);
06307
06308 while (p.more_elements ())
06309 {
06310 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06311 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06312
06313 if (n == "minimum_separation")
06314 {
06315 ::dds::duration t (e);
06316 minimum_separation (t);
06317 }
06318
06319 else
06320 {
06321 }
06322 }
06323 }
06324
06325
06326
06327
06328 topicDataQosPolicy::
06329 topicDataQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06330 :Base (e), regulator__ ()
06331 {
06332
06333 ::XSCRT::Parser< ACE_TCHAR > p (e);
06334
06335 while (p.more_elements ())
06336 {
06337 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06338 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06339
06340 if (n == "value")
06341 {
06342 ::XMLSchema::string< ACE_TCHAR > t (e);
06343 value (t);
06344 }
06345
06346 else
06347 {
06348 }
06349 }
06350 }
06351
06352
06353
06354
06355 transportPriorityQosPolicy::
06356 transportPriorityQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06357 :Base (e), regulator__ ()
06358 {
06359
06360 ::XSCRT::Parser< ACE_TCHAR > p (e);
06361
06362 while (p.more_elements ())
06363 {
06364 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06365 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06366
06367 if (n == "value")
06368 {
06369 ::XMLSchema::nonNegativeInteger t (e);
06370 value (t);
06371 }
06372
06373 else
06374 {
06375 }
06376 }
06377 }
06378
06379
06380
06381
06382 userDataQosPolicy::
06383 userDataQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06384 :Base (e), regulator__ ()
06385 {
06386
06387 ::XSCRT::Parser< ACE_TCHAR > p (e);
06388
06389 while (p.more_elements ())
06390 {
06391 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06392 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06393
06394 if (n == "value")
06395 {
06396 ::XMLSchema::string< ACE_TCHAR > t (e);
06397 value (t);
06398 }
06399
06400 else
06401 {
06402 }
06403 }
06404 }
06405
06406
06407
06408
06409 writerDataLifecycleQosPolicy::
06410 writerDataLifecycleQosPolicy (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06411 :Base (e), regulator__ ()
06412 {
06413
06414 ::XSCRT::Parser< ACE_TCHAR > p (e);
06415
06416 while (p.more_elements ())
06417 {
06418 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06419 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06420
06421 if (n == "autodispose_unregistered_instances")
06422 {
06423 ::XMLSchema::boolean t (e);
06424 autodispose_unregistered_instances (t);
06425 }
06426
06427 else
06428 {
06429 }
06430 }
06431 }
06432
06433
06434
06435
06436 domainparticipantQos::
06437 domainparticipantQos (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06438 :Base (e), regulator__ ()
06439 {
06440
06441 ::XSCRT::Parser< ACE_TCHAR > p (e);
06442
06443 while (p.more_elements ())
06444 {
06445 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06446 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06447
06448 if (n == "user_data")
06449 {
06450 ::dds::userDataQosPolicy t (e);
06451 user_data (t);
06452 }
06453
06454 else if (n == "entity_factory")
06455 {
06456 ::dds::entityFactoryQosPolicy t (e);
06457 entity_factory (t);
06458 }
06459
06460 else
06461 {
06462 }
06463 }
06464
06465 while (p.more_attributes ())
06466 {
06467 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
06468 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
06469 if (n == ACE_TEXT ("name"))
06470 {
06471 ::XMLSchema::string< ACE_TCHAR > t (a);
06472 name (t);
06473 }
06474
06475 else if (n == ACE_TEXT ("base_name"))
06476 {
06477 ::XMLSchema::string< ACE_TCHAR > t (a);
06478 base_name (t);
06479 }
06480
06481 else if (n == ACE_TEXT ("topic_filter"))
06482 {
06483 ::XMLSchema::string< ACE_TCHAR > t (a);
06484 topic_filter (t);
06485 }
06486
06487 else
06488 {
06489 }
06490 }
06491 }
06492
06493
06494
06495
06496 publisherQos::
06497 publisherQos (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06498 :Base (e), regulator__ ()
06499 {
06500
06501 ::XSCRT::Parser< ACE_TCHAR > p (e);
06502
06503 while (p.more_elements ())
06504 {
06505 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06506 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06507
06508 if (n == "presentation")
06509 {
06510 ::dds::presentationQosPolicy t (e);
06511 presentation (t);
06512 }
06513
06514 else if (n == "partition")
06515 {
06516 ::dds::partitionQosPolicy t (e);
06517 partition (t);
06518 }
06519
06520 else if (n == "group_data")
06521 {
06522 ::dds::groupDataQosPolicy t (e);
06523 group_data (t);
06524 }
06525
06526 else if (n == "entity_factory")
06527 {
06528 ::dds::entityFactoryQosPolicy t (e);
06529 entity_factory (t);
06530 }
06531
06532 else
06533 {
06534 }
06535 }
06536
06537 while (p.more_attributes ())
06538 {
06539 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
06540 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
06541 if (n == ACE_TEXT ("name"))
06542 {
06543 ::XMLSchema::string< ACE_TCHAR > t (a);
06544 name (t);
06545 }
06546
06547 else if (n == ACE_TEXT ("base_name"))
06548 {
06549 ::XMLSchema::string< ACE_TCHAR > t (a);
06550 base_name (t);
06551 }
06552
06553 else if (n == ACE_TEXT ("topic_filter"))
06554 {
06555 ::XMLSchema::string< ACE_TCHAR > t (a);
06556 topic_filter (t);
06557 }
06558
06559 else
06560 {
06561 }
06562 }
06563 }
06564
06565
06566
06567
06568 subscriberQos::
06569 subscriberQos (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06570 :Base (e), regulator__ ()
06571 {
06572
06573 ::XSCRT::Parser< ACE_TCHAR > p (e);
06574
06575 while (p.more_elements ())
06576 {
06577 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06578 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06579
06580 if (n == "presentation")
06581 {
06582 ::dds::presentationQosPolicy t (e);
06583 presentation (t);
06584 }
06585
06586 else if (n == "partition")
06587 {
06588 ::dds::partitionQosPolicy t (e);
06589 partition (t);
06590 }
06591
06592 else if (n == "group_data")
06593 {
06594 ::dds::groupDataQosPolicy t (e);
06595 group_data (t);
06596 }
06597
06598 else if (n == "entity_factory")
06599 {
06600 ::dds::entityFactoryQosPolicy t (e);
06601 entity_factory (t);
06602 }
06603
06604 else
06605 {
06606 }
06607 }
06608
06609 while (p.more_attributes ())
06610 {
06611 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
06612 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
06613 if (n == ACE_TEXT ("name"))
06614 {
06615 ::XMLSchema::string< ACE_TCHAR > t (a);
06616 name (t);
06617 }
06618
06619 else if (n == ACE_TEXT ("base_name"))
06620 {
06621 ::XMLSchema::string< ACE_TCHAR > t (a);
06622 base_name (t);
06623 }
06624
06625 else if (n == ACE_TEXT ("topic_filter"))
06626 {
06627 ::XMLSchema::string< ACE_TCHAR > t (a);
06628 topic_filter (t);
06629 }
06630
06631 else
06632 {
06633 }
06634 }
06635 }
06636
06637
06638
06639
06640 topicQos::
06641 topicQos (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06642 :Base (e), regulator__ ()
06643 {
06644
06645 ::XSCRT::Parser< ACE_TCHAR > p (e);
06646
06647 while (p.more_elements ())
06648 {
06649 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06650 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06651
06652 if (n == "topic_data")
06653 {
06654 ::dds::topicDataQosPolicy t (e);
06655 topic_data (t);
06656 }
06657
06658 else if (n == "durability")
06659 {
06660 ::dds::durabilityQosPolicy t (e);
06661 durability (t);
06662 }
06663
06664 else if (n == "durability_service")
06665 {
06666 ::dds::durabilityServiceQosPolicy t (e);
06667 durability_service (t);
06668 }
06669
06670 else if (n == "deadline")
06671 {
06672 ::dds::deadlineQosPolicy t (e);
06673 deadline (t);
06674 }
06675
06676 else if (n == "latency_budget")
06677 {
06678 ::dds::latencyBudgetQosPolicy t (e);
06679 latency_budget (t);
06680 }
06681
06682 else if (n == "liveliness")
06683 {
06684 ::dds::livelinessQosPolicy t (e);
06685 liveliness (t);
06686 }
06687
06688 else if (n == "reliability")
06689 {
06690 ::dds::reliabilityQosPolicy t (e);
06691 reliability (t);
06692 }
06693
06694 else if (n == "destination_order")
06695 {
06696 ::dds::destinationOrderQosPolicy t (e);
06697 destination_order (t);
06698 }
06699
06700 else if (n == "history")
06701 {
06702 ::dds::historyQosPolicy t (e);
06703 history (t);
06704 }
06705
06706 else if (n == "resource_limits")
06707 {
06708 ::dds::resourceLimitsQosPolicy t (e);
06709 resource_limits (t);
06710 }
06711
06712 else if (n == "transport_priority")
06713 {
06714 ::dds::transportPriorityQosPolicy t (e);
06715 transport_priority (t);
06716 }
06717
06718 else if (n == "lifespan")
06719 {
06720 ::dds::lifespanQosPolicy t (e);
06721 lifespan (t);
06722 }
06723
06724 else if (n == "ownership")
06725 {
06726 ::dds::ownershipQosPolicy t (e);
06727 ownership (t);
06728 }
06729
06730 else
06731 {
06732 }
06733 }
06734
06735 while (p.more_attributes ())
06736 {
06737 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
06738 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
06739 if (n == ACE_TEXT ("name"))
06740 {
06741 ::XMLSchema::string< ACE_TCHAR > t (a);
06742 name (t);
06743 }
06744
06745 else if (n == ACE_TEXT ("base_name"))
06746 {
06747 ::XMLSchema::string< ACE_TCHAR > t (a);
06748 base_name (t);
06749 }
06750
06751 else if (n == ACE_TEXT ("topic_filter"))
06752 {
06753 ::XMLSchema::string< ACE_TCHAR > t (a);
06754 topic_filter (t);
06755 }
06756
06757 else
06758 {
06759 }
06760 }
06761 }
06762
06763
06764
06765
06766 datareaderQos::
06767 datareaderQos (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06768 :Base (e), regulator__ ()
06769 {
06770
06771 ::XSCRT::Parser< ACE_TCHAR > p (e);
06772
06773 while (p.more_elements ())
06774 {
06775 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06776 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06777
06778 if (n == "durability")
06779 {
06780 ::dds::durabilityQosPolicy t (e);
06781 durability (t);
06782 }
06783
06784 else if (n == "deadline")
06785 {
06786 ::dds::deadlineQosPolicy t (e);
06787 deadline (t);
06788 }
06789
06790 else if (n == "latency_budget")
06791 {
06792 ::dds::latencyBudgetQosPolicy t (e);
06793 latency_budget (t);
06794 }
06795
06796 else if (n == "liveliness")
06797 {
06798 ::dds::livelinessQosPolicy t (e);
06799 liveliness (t);
06800 }
06801
06802 else if (n == "reliability")
06803 {
06804 ::dds::reliabilityQosPolicy t (e);
06805 reliability (t);
06806 }
06807
06808 else if (n == "destination_order")
06809 {
06810 ::dds::destinationOrderQosPolicy t (e);
06811 destination_order (t);
06812 }
06813
06814 else if (n == "history")
06815 {
06816 ::dds::historyQosPolicy t (e);
06817 history (t);
06818 }
06819
06820 else if (n == "resource_limits")
06821 {
06822 ::dds::resourceLimitsQosPolicy t (e);
06823 resource_limits (t);
06824 }
06825
06826 else if (n == "user_data")
06827 {
06828 ::dds::userDataQosPolicy t (e);
06829 user_data (t);
06830 }
06831
06832 else if (n == "ownership")
06833 {
06834 ::dds::ownershipQosPolicy t (e);
06835 ownership (t);
06836 }
06837
06838 else if (n == "time_based_filter")
06839 {
06840 ::dds::timeBasedFilterQosPolicy t (e);
06841 time_based_filter (t);
06842 }
06843
06844 else if (n == "reader_data_lifecycle")
06845 {
06846 ::dds::readerDataLifecycleQosPolicy t (e);
06847 reader_data_lifecycle (t);
06848 }
06849
06850 else
06851 {
06852 }
06853 }
06854
06855 while (p.more_attributes ())
06856 {
06857 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
06858 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
06859 if (n == ACE_TEXT ("name"))
06860 {
06861 ::XMLSchema::string< ACE_TCHAR > t (a);
06862 name (t);
06863 }
06864
06865 else if (n == ACE_TEXT ("base_name"))
06866 {
06867 ::XMLSchema::string< ACE_TCHAR > t (a);
06868 base_name (t);
06869 }
06870
06871 else if (n == ACE_TEXT ("topic_filter"))
06872 {
06873 ::XMLSchema::string< ACE_TCHAR > t (a);
06874 topic_filter (t);
06875 }
06876
06877 else
06878 {
06879 }
06880 }
06881 }
06882
06883
06884
06885
06886 datawriterQos::
06887 datawriterQos (::XSCRT::XML::Element< ACE_TCHAR > const& e)
06888 :Base (e), regulator__ ()
06889 {
06890
06891 ::XSCRT::Parser< ACE_TCHAR > p (e);
06892
06893 while (p.more_elements ())
06894 {
06895 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
06896 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
06897
06898 if (n == "durability")
06899 {
06900 ::dds::durabilityQosPolicy t (e);
06901 durability (t);
06902 }
06903
06904 else if (n == "durability_service")
06905 {
06906 ::dds::durabilityServiceQosPolicy t (e);
06907 durability_service (t);
06908 }
06909
06910 else if (n == "deadline")
06911 {
06912 ::dds::deadlineQosPolicy t (e);
06913 deadline (t);
06914 }
06915
06916 else if (n == "latency_budget")
06917 {
06918 ::dds::latencyBudgetQosPolicy t (e);
06919 latency_budget (t);
06920 }
06921
06922 else if (n == "liveliness")
06923 {
06924 ::dds::livelinessQosPolicy t (e);
06925 liveliness (t);
06926 }
06927
06928 else if (n == "reliability")
06929 {
06930 ::dds::reliabilityQosPolicy t (e);
06931 reliability (t);
06932 }
06933
06934 else if (n == "destination_order")
06935 {
06936 ::dds::destinationOrderQosPolicy t (e);
06937 destination_order (t);
06938 }
06939
06940 else if (n == "history")
06941 {
06942 ::dds::historyQosPolicy t (e);
06943 history (t);
06944 }
06945
06946 else if (n == "resource_limits")
06947 {
06948 ::dds::resourceLimitsQosPolicy t (e);
06949 resource_limits (t);
06950 }
06951
06952 else if (n == "transport_priority")
06953 {
06954 ::dds::transportPriorityQosPolicy t (e);
06955 transport_priority (t);
06956 }
06957
06958 else if (n == "lifespan")
06959 {
06960 ::dds::lifespanQosPolicy t (e);
06961 lifespan (t);
06962 }
06963
06964 else if (n == "user_data")
06965 {
06966 ::dds::userDataQosPolicy t (e);
06967 user_data (t);
06968 }
06969
06970 else if (n == "ownership")
06971 {
06972 ::dds::ownershipQosPolicy t (e);
06973 ownership (t);
06974 }
06975
06976 else if (n == "ownership_strength")
06977 {
06978 ::dds::ownershipStrengthQosPolicy t (e);
06979 ownership_strength (t);
06980 }
06981
06982 else if (n == "writer_data_lifecycle")
06983 {
06984 ::dds::writerDataLifecycleQosPolicy t (e);
06985 writer_data_lifecycle (t);
06986 }
06987
06988 else
06989 {
06990 }
06991 }
06992
06993 while (p.more_attributes ())
06994 {
06995 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
06996 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
06997 if (n == ACE_TEXT ("name"))
06998 {
06999 ::XMLSchema::string< ACE_TCHAR > t (a);
07000 name (t);
07001 }
07002
07003 else if (n == ACE_TEXT ("base_name"))
07004 {
07005 ::XMLSchema::string< ACE_TCHAR > t (a);
07006 base_name (t);
07007 }
07008
07009 else if (n == ACE_TEXT ("topic_filter"))
07010 {
07011 ::XMLSchema::string< ACE_TCHAR > t (a);
07012 topic_filter (t);
07013 }
07014
07015 else
07016 {
07017 }
07018 }
07019 }
07020
07021
07022
07023
07024 qosProfile::
07025 qosProfile (::XSCRT::XML::Element< ACE_TCHAR > const& e)
07026 :Base (e), regulator__ ()
07027 {
07028
07029 ::XSCRT::Parser< ACE_TCHAR > p (e);
07030
07031 while (p.more_elements ())
07032 {
07033 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
07034 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
07035
07036 if (n == "datareader_qos")
07037 {
07038 ACE_Refcounted_Auto_Ptr < ::dds::datareaderQos, ACE_Null_Mutex > t (new ::dds::datareaderQos (e));
07039 add_datareader_qos (t);
07040 }
07041
07042 else if (n == "datawriter_qos")
07043 {
07044 ACE_Refcounted_Auto_Ptr < ::dds::datawriterQos, ACE_Null_Mutex > t (new ::dds::datawriterQos (e));
07045 add_datawriter_qos (t);
07046 }
07047
07048 else if (n == "topic_qos")
07049 {
07050 ACE_Refcounted_Auto_Ptr < ::dds::topicQos, ACE_Null_Mutex > t (new ::dds::topicQos (e));
07051 add_topic_qos (t);
07052 }
07053
07054 else if (n == "domainparticipant_qos")
07055 {
07056 ACE_Refcounted_Auto_Ptr < ::dds::domainparticipantQos, ACE_Null_Mutex > t (new ::dds::domainparticipantQos (e));
07057 add_domainparticipant_qos (t);
07058 }
07059
07060 else if (n == "publisher_qos")
07061 {
07062 ACE_Refcounted_Auto_Ptr < ::dds::publisherQos, ACE_Null_Mutex > t (new ::dds::publisherQos (e));
07063 add_publisher_qos (t);
07064 }
07065
07066 else if (n == "subscriber_qos")
07067 {
07068 ACE_Refcounted_Auto_Ptr < ::dds::subscriberQos, ACE_Null_Mutex > t (new ::dds::subscriberQos (e));
07069 add_subscriber_qos (t);
07070 }
07071
07072 else
07073 {
07074 }
07075 }
07076
07077 while (p.more_attributes ())
07078 {
07079 ::XSCRT::XML::Attribute< ACE_TCHAR > a (p.next_attribute ());
07080 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (a.name ()));
07081 if (n == ACE_TEXT ("name"))
07082 {
07083 name_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (new ::XMLSchema::string< ACE_TCHAR > (a));
07084 name_->container (this);
07085 }
07086
07087 else if (n == ACE_TEXT ("base_name"))
07088 {
07089 ::XMLSchema::string< ACE_TCHAR > t (a);
07090 base_name (t);
07091 }
07092
07093 else
07094 {
07095 }
07096 }
07097 }
07098
07099
07100
07101
07102 qosProfile_seq::
07103 qosProfile_seq (::XSCRT::XML::Element< ACE_TCHAR > const& e)
07104 :Base (e), regulator__ ()
07105 {
07106
07107 ::XSCRT::Parser< ACE_TCHAR > p (e);
07108
07109 while (p.more_elements ())
07110 {
07111 ::XSCRT::XML::Element< ACE_TCHAR > e (p.next_element ());
07112 ::std::basic_string< ACE_TCHAR > n (::XSCRT::XML::uq_name (e.name ()));
07113
07114 if (n == "qos_profile")
07115 {
07116 ACE_Refcounted_Auto_Ptr < ::dds::qosProfile, ACE_Null_Mutex > t (new ::dds::qosProfile (e));
07117 add_qos_profile (t);
07118 }
07119
07120 else
07121 {
07122 }
07123 }
07124 }
07125 }
07126
07127 namespace dds
07128 {
07129 namespace reader
07130 {
07131 ::dds::qosProfile_seq
07132 dds (xercesc::DOMDocument const* d)
07133 {
07134
07135
07136 ID_Map::TSS_ID_Map* TSS_ID_Map (ACE_Singleton<ID_Map::TSS_ID_Map, ACE_Null_Mutex>::instance());
07137
07138
07139 ::XSCRT::XML::Element< ACE_TCHAR > e (d->getDocumentElement ());
07140 if (e.name () == ACE_TEXT("dds"))
07141 {
07142 ::dds::qosProfile_seq r (e);
07143
07144 (*TSS_ID_Map)->resolve_idref();
07145
07146 return r;
07147 }
07148
07149 else
07150 {
07151 throw 1;
07152 }
07153 }
07154 }
07155 }
07156
07157 #include "ace/XML_Utils/XMLSchema/TypeInfo.hpp"
07158
07159 namespace dds
07160 {
07161 namespace
07162 {
07163 ::XMLSchema::TypeInfoInitializer < ACE_TCHAR > XMLSchemaTypeInfoInitializer_ (::XSCRT::extended_type_info_map ());
07164
07165 struct destinationOrderKindTypeInfoInitializer
07166 {
07167 destinationOrderKindTypeInfoInitializer ()
07168 {
07169 ::XSCRT::TypeId id (typeid (destinationOrderKind));
07170 ::XSCRT::ExtendedTypeInfo nf (id);
07171
07172 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07173
07174 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07175 }
07176 };
07177
07178 destinationOrderKindTypeInfoInitializer destinationOrderKindTypeInfoInitializer_;
07179
07180 struct durabilityKindTypeInfoInitializer
07181 {
07182 durabilityKindTypeInfoInitializer ()
07183 {
07184 ::XSCRT::TypeId id (typeid (durabilityKind));
07185 ::XSCRT::ExtendedTypeInfo nf (id);
07186
07187 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07188
07189 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07190 }
07191 };
07192
07193 durabilityKindTypeInfoInitializer durabilityKindTypeInfoInitializer_;
07194
07195 struct historyKindTypeInfoInitializer
07196 {
07197 historyKindTypeInfoInitializer ()
07198 {
07199 ::XSCRT::TypeId id (typeid (historyKind));
07200 ::XSCRT::ExtendedTypeInfo nf (id);
07201
07202 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07203
07204 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07205 }
07206 };
07207
07208 historyKindTypeInfoInitializer historyKindTypeInfoInitializer_;
07209
07210 struct livelinessKindTypeInfoInitializer
07211 {
07212 livelinessKindTypeInfoInitializer ()
07213 {
07214 ::XSCRT::TypeId id (typeid (livelinessKind));
07215 ::XSCRT::ExtendedTypeInfo nf (id);
07216
07217 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07218
07219 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07220 }
07221 };
07222
07223 livelinessKindTypeInfoInitializer livelinessKindTypeInfoInitializer_;
07224
07225 struct presentationAccessScopeKindTypeInfoInitializer
07226 {
07227 presentationAccessScopeKindTypeInfoInitializer ()
07228 {
07229 ::XSCRT::TypeId id (typeid (presentationAccessScopeKind));
07230 ::XSCRT::ExtendedTypeInfo nf (id);
07231
07232 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07233
07234 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07235 }
07236 };
07237
07238 presentationAccessScopeKindTypeInfoInitializer presentationAccessScopeKindTypeInfoInitializer_;
07239
07240 struct reliabilityKindTypeInfoInitializer
07241 {
07242 reliabilityKindTypeInfoInitializer ()
07243 {
07244 ::XSCRT::TypeId id (typeid (reliabilityKind));
07245 ::XSCRT::ExtendedTypeInfo nf (id);
07246
07247 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07248
07249 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07250 }
07251 };
07252
07253 reliabilityKindTypeInfoInitializer reliabilityKindTypeInfoInitializer_;
07254
07255 struct ownershipKindTypeInfoInitializer
07256 {
07257 ownershipKindTypeInfoInitializer ()
07258 {
07259 ::XSCRT::TypeId id (typeid (ownershipKind));
07260 ::XSCRT::ExtendedTypeInfo nf (id);
07261
07262 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07263
07264 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07265 }
07266 };
07267
07268 ownershipKindTypeInfoInitializer ownershipKindTypeInfoInitializer_;
07269
07270 struct durationTypeInfoInitializer
07271 {
07272 durationTypeInfoInitializer ()
07273 {
07274 ::XSCRT::TypeId id (typeid (::dds::duration));
07275 ::XSCRT::ExtendedTypeInfo nf (id);
07276
07277 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07278 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07279 }
07280 };
07281
07282 durationTypeInfoInitializer durationTypeInfoInitializer_;
07283
07284 struct stringSeqTypeInfoInitializer
07285 {
07286 stringSeqTypeInfoInitializer ()
07287 {
07288 ::XSCRT::TypeId id (typeid (::dds::stringSeq));
07289 ::XSCRT::ExtendedTypeInfo nf (id);
07290
07291 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07292 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07293 }
07294 };
07295
07296 stringSeqTypeInfoInitializer stringSeqTypeInfoInitializer_;
07297
07298 struct deadlineQosPolicyTypeInfoInitializer
07299 {
07300 deadlineQosPolicyTypeInfoInitializer ()
07301 {
07302 ::XSCRT::TypeId id (typeid (::dds::deadlineQosPolicy));
07303 ::XSCRT::ExtendedTypeInfo nf (id);
07304
07305 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07306 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07307 }
07308 };
07309
07310 deadlineQosPolicyTypeInfoInitializer deadlineQosPolicyTypeInfoInitializer_;
07311
07312 struct destinationOrderQosPolicyTypeInfoInitializer
07313 {
07314 destinationOrderQosPolicyTypeInfoInitializer ()
07315 {
07316 ::XSCRT::TypeId id (typeid (::dds::destinationOrderQosPolicy));
07317 ::XSCRT::ExtendedTypeInfo nf (id);
07318
07319 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07320 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07321 }
07322 };
07323
07324 destinationOrderQosPolicyTypeInfoInitializer destinationOrderQosPolicyTypeInfoInitializer_;
07325
07326 struct durabilityQosPolicyTypeInfoInitializer
07327 {
07328 durabilityQosPolicyTypeInfoInitializer ()
07329 {
07330 ::XSCRT::TypeId id (typeid (::dds::durabilityQosPolicy));
07331 ::XSCRT::ExtendedTypeInfo nf (id);
07332
07333 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07334 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07335 }
07336 };
07337
07338 durabilityQosPolicyTypeInfoInitializer durabilityQosPolicyTypeInfoInitializer_;
07339
07340 struct durabilityServiceQosPolicyTypeInfoInitializer
07341 {
07342 durabilityServiceQosPolicyTypeInfoInitializer ()
07343 {
07344 ::XSCRT::TypeId id (typeid (::dds::durabilityServiceQosPolicy));
07345 ::XSCRT::ExtendedTypeInfo nf (id);
07346
07347 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07348 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07349 }
07350 };
07351
07352 durabilityServiceQosPolicyTypeInfoInitializer durabilityServiceQosPolicyTypeInfoInitializer_;
07353
07354 struct entityFactoryQosPolicyTypeInfoInitializer
07355 {
07356 entityFactoryQosPolicyTypeInfoInitializer ()
07357 {
07358 ::XSCRT::TypeId id (typeid (::dds::entityFactoryQosPolicy));
07359 ::XSCRT::ExtendedTypeInfo nf (id);
07360
07361 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07362 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07363 }
07364 };
07365
07366 entityFactoryQosPolicyTypeInfoInitializer entityFactoryQosPolicyTypeInfoInitializer_;
07367
07368 struct groupDataQosPolicyTypeInfoInitializer
07369 {
07370 groupDataQosPolicyTypeInfoInitializer ()
07371 {
07372 ::XSCRT::TypeId id (typeid (::dds::groupDataQosPolicy));
07373 ::XSCRT::ExtendedTypeInfo nf (id);
07374
07375 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07376 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07377 }
07378 };
07379
07380 groupDataQosPolicyTypeInfoInitializer groupDataQosPolicyTypeInfoInitializer_;
07381
07382 struct historyQosPolicyTypeInfoInitializer
07383 {
07384 historyQosPolicyTypeInfoInitializer ()
07385 {
07386 ::XSCRT::TypeId id (typeid (::dds::historyQosPolicy));
07387 ::XSCRT::ExtendedTypeInfo nf (id);
07388
07389 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07390 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07391 }
07392 };
07393
07394 historyQosPolicyTypeInfoInitializer historyQosPolicyTypeInfoInitializer_;
07395
07396 struct latencyBudgetQosPolicyTypeInfoInitializer
07397 {
07398 latencyBudgetQosPolicyTypeInfoInitializer ()
07399 {
07400 ::XSCRT::TypeId id (typeid (::dds::latencyBudgetQosPolicy));
07401 ::XSCRT::ExtendedTypeInfo nf (id);
07402
07403 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07404 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07405 }
07406 };
07407
07408 latencyBudgetQosPolicyTypeInfoInitializer latencyBudgetQosPolicyTypeInfoInitializer_;
07409
07410 struct lifespanQosPolicyTypeInfoInitializer
07411 {
07412 lifespanQosPolicyTypeInfoInitializer ()
07413 {
07414 ::XSCRT::TypeId id (typeid (::dds::lifespanQosPolicy));
07415 ::XSCRT::ExtendedTypeInfo nf (id);
07416
07417 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07418 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07419 }
07420 };
07421
07422 lifespanQosPolicyTypeInfoInitializer lifespanQosPolicyTypeInfoInitializer_;
07423
07424 struct livelinessQosPolicyTypeInfoInitializer
07425 {
07426 livelinessQosPolicyTypeInfoInitializer ()
07427 {
07428 ::XSCRT::TypeId id (typeid (::dds::livelinessQosPolicy));
07429 ::XSCRT::ExtendedTypeInfo nf (id);
07430
07431 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07432 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07433 }
07434 };
07435
07436 livelinessQosPolicyTypeInfoInitializer livelinessQosPolicyTypeInfoInitializer_;
07437
07438 struct ownershipQosPolicyTypeInfoInitializer
07439 {
07440 ownershipQosPolicyTypeInfoInitializer ()
07441 {
07442 ::XSCRT::TypeId id (typeid (::dds::ownershipQosPolicy));
07443 ::XSCRT::ExtendedTypeInfo nf (id);
07444
07445 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07446 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07447 }
07448 };
07449
07450 ownershipQosPolicyTypeInfoInitializer ownershipQosPolicyTypeInfoInitializer_;
07451
07452 struct ownershipStrengthQosPolicyTypeInfoInitializer
07453 {
07454 ownershipStrengthQosPolicyTypeInfoInitializer ()
07455 {
07456 ::XSCRT::TypeId id (typeid (::dds::ownershipStrengthQosPolicy));
07457 ::XSCRT::ExtendedTypeInfo nf (id);
07458
07459 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07460 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07461 }
07462 };
07463
07464 ownershipStrengthQosPolicyTypeInfoInitializer ownershipStrengthQosPolicyTypeInfoInitializer_;
07465
07466 struct partitionQosPolicyTypeInfoInitializer
07467 {
07468 partitionQosPolicyTypeInfoInitializer ()
07469 {
07470 ::XSCRT::TypeId id (typeid (::dds::partitionQosPolicy));
07471 ::XSCRT::ExtendedTypeInfo nf (id);
07472
07473 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07474 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07475 }
07476 };
07477
07478 partitionQosPolicyTypeInfoInitializer partitionQosPolicyTypeInfoInitializer_;
07479
07480 struct presentationQosPolicyTypeInfoInitializer
07481 {
07482 presentationQosPolicyTypeInfoInitializer ()
07483 {
07484 ::XSCRT::TypeId id (typeid (::dds::presentationQosPolicy));
07485 ::XSCRT::ExtendedTypeInfo nf (id);
07486
07487 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07488 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07489 }
07490 };
07491
07492 presentationQosPolicyTypeInfoInitializer presentationQosPolicyTypeInfoInitializer_;
07493
07494 struct readerDataLifecycleQosPolicyTypeInfoInitializer
07495 {
07496 readerDataLifecycleQosPolicyTypeInfoInitializer ()
07497 {
07498 ::XSCRT::TypeId id (typeid (::dds::readerDataLifecycleQosPolicy));
07499 ::XSCRT::ExtendedTypeInfo nf (id);
07500
07501 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07502 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07503 }
07504 };
07505
07506 readerDataLifecycleQosPolicyTypeInfoInitializer readerDataLifecycleQosPolicyTypeInfoInitializer_;
07507
07508 struct reliabilityQosPolicyTypeInfoInitializer
07509 {
07510 reliabilityQosPolicyTypeInfoInitializer ()
07511 {
07512 ::XSCRT::TypeId id (typeid (::dds::reliabilityQosPolicy));
07513 ::XSCRT::ExtendedTypeInfo nf (id);
07514
07515 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07516 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07517 }
07518 };
07519
07520 reliabilityQosPolicyTypeInfoInitializer reliabilityQosPolicyTypeInfoInitializer_;
07521
07522 struct resourceLimitsQosPolicyTypeInfoInitializer
07523 {
07524 resourceLimitsQosPolicyTypeInfoInitializer ()
07525 {
07526 ::XSCRT::TypeId id (typeid (::dds::resourceLimitsQosPolicy));
07527 ::XSCRT::ExtendedTypeInfo nf (id);
07528
07529 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07530 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07531 }
07532 };
07533
07534 resourceLimitsQosPolicyTypeInfoInitializer resourceLimitsQosPolicyTypeInfoInitializer_;
07535
07536 struct timeBasedFilterQosPolicyTypeInfoInitializer
07537 {
07538 timeBasedFilterQosPolicyTypeInfoInitializer ()
07539 {
07540 ::XSCRT::TypeId id (typeid (::dds::timeBasedFilterQosPolicy));
07541 ::XSCRT::ExtendedTypeInfo nf (id);
07542
07543 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07544 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07545 }
07546 };
07547
07548 timeBasedFilterQosPolicyTypeInfoInitializer timeBasedFilterQosPolicyTypeInfoInitializer_;
07549
07550 struct topicDataQosPolicyTypeInfoInitializer
07551 {
07552 topicDataQosPolicyTypeInfoInitializer ()
07553 {
07554 ::XSCRT::TypeId id (typeid (::dds::topicDataQosPolicy));
07555 ::XSCRT::ExtendedTypeInfo nf (id);
07556
07557 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07558 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07559 }
07560 };
07561
07562 topicDataQosPolicyTypeInfoInitializer topicDataQosPolicyTypeInfoInitializer_;
07563
07564 struct transportPriorityQosPolicyTypeInfoInitializer
07565 {
07566 transportPriorityQosPolicyTypeInfoInitializer ()
07567 {
07568 ::XSCRT::TypeId id (typeid (::dds::transportPriorityQosPolicy));
07569 ::XSCRT::ExtendedTypeInfo nf (id);
07570
07571 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07572 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07573 }
07574 };
07575
07576 transportPriorityQosPolicyTypeInfoInitializer transportPriorityQosPolicyTypeInfoInitializer_;
07577
07578 struct userDataQosPolicyTypeInfoInitializer
07579 {
07580 userDataQosPolicyTypeInfoInitializer ()
07581 {
07582 ::XSCRT::TypeId id (typeid (::dds::userDataQosPolicy));
07583 ::XSCRT::ExtendedTypeInfo nf (id);
07584
07585 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07586 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07587 }
07588 };
07589
07590 userDataQosPolicyTypeInfoInitializer userDataQosPolicyTypeInfoInitializer_;
07591
07592 struct writerDataLifecycleQosPolicyTypeInfoInitializer
07593 {
07594 writerDataLifecycleQosPolicyTypeInfoInitializer ()
07595 {
07596 ::XSCRT::TypeId id (typeid (::dds::writerDataLifecycleQosPolicy));
07597 ::XSCRT::ExtendedTypeInfo nf (id);
07598
07599 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07600 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07601 }
07602 };
07603
07604 writerDataLifecycleQosPolicyTypeInfoInitializer writerDataLifecycleQosPolicyTypeInfoInitializer_;
07605
07606 struct domainparticipantQosTypeInfoInitializer
07607 {
07608 domainparticipantQosTypeInfoInitializer ()
07609 {
07610 ::XSCRT::TypeId id (typeid (::dds::domainparticipantQos));
07611 ::XSCRT::ExtendedTypeInfo nf (id);
07612
07613 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07614 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07615 }
07616 };
07617
07618 domainparticipantQosTypeInfoInitializer domainparticipantQosTypeInfoInitializer_;
07619
07620 struct publisherQosTypeInfoInitializer
07621 {
07622 publisherQosTypeInfoInitializer ()
07623 {
07624 ::XSCRT::TypeId id (typeid (::dds::publisherQos));
07625 ::XSCRT::ExtendedTypeInfo nf (id);
07626
07627 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07628 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07629 }
07630 };
07631
07632 publisherQosTypeInfoInitializer publisherQosTypeInfoInitializer_;
07633
07634 struct subscriberQosTypeInfoInitializer
07635 {
07636 subscriberQosTypeInfoInitializer ()
07637 {
07638 ::XSCRT::TypeId id (typeid (::dds::subscriberQos));
07639 ::XSCRT::ExtendedTypeInfo nf (id);
07640
07641 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07642 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07643 }
07644 };
07645
07646 subscriberQosTypeInfoInitializer subscriberQosTypeInfoInitializer_;
07647
07648 struct topicQosTypeInfoInitializer
07649 {
07650 topicQosTypeInfoInitializer ()
07651 {
07652 ::XSCRT::TypeId id (typeid (::dds::topicQos));
07653 ::XSCRT::ExtendedTypeInfo nf (id);
07654
07655 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07656 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07657 }
07658 };
07659
07660 topicQosTypeInfoInitializer topicQosTypeInfoInitializer_;
07661
07662 struct datareaderQosTypeInfoInitializer
07663 {
07664 datareaderQosTypeInfoInitializer ()
07665 {
07666 ::XSCRT::TypeId id (typeid (::dds::datareaderQos));
07667 ::XSCRT::ExtendedTypeInfo nf (id);
07668
07669 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07670 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07671 }
07672 };
07673
07674 datareaderQosTypeInfoInitializer datareaderQosTypeInfoInitializer_;
07675
07676 struct datawriterQosTypeInfoInitializer
07677 {
07678 datawriterQosTypeInfoInitializer ()
07679 {
07680 ::XSCRT::TypeId id (typeid (::dds::datawriterQos));
07681 ::XSCRT::ExtendedTypeInfo nf (id);
07682
07683 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07684 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07685 }
07686 };
07687
07688 datawriterQosTypeInfoInitializer datawriterQosTypeInfoInitializer_;
07689
07690 struct qosProfileTypeInfoInitializer
07691 {
07692 qosProfileTypeInfoInitializer ()
07693 {
07694 ::XSCRT::TypeId id (typeid (::dds::qosProfile));
07695 ::XSCRT::ExtendedTypeInfo nf (id);
07696
07697 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07698 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07699 }
07700 };
07701
07702 qosProfileTypeInfoInitializer qosProfileTypeInfoInitializer_;
07703
07704 struct qosProfile_seqTypeInfoInitializer
07705 {
07706 qosProfile_seqTypeInfoInitializer ()
07707 {
07708 ::XSCRT::TypeId id (typeid (::dds::qosProfile_seq));
07709 ::XSCRT::ExtendedTypeInfo nf (id);
07710
07711 nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
07712 ::XSCRT::extended_type_info_map ().insert (::std::make_pair (id, nf));
07713 }
07714 };
07715
07716 qosProfile_seqTypeInfoInitializer qosProfile_seqTypeInfoInitializer_;
07717 }
07718 }
07719
07720 namespace dds
07721 {
07722 namespace Traversal
07723 {
07724
07725
07726
07727
07728 void duration::
07729 traverse (Type& o)
07730 {
07731 pre (o);
07732 if (o.sec_p ()) sec (o);
07733 else sec_none (o);
07734 if (o.nanosec_p ()) nanosec (o);
07735 else nanosec_none (o);
07736 post (o);
07737 }
07738
07739 void duration::
07740 traverse (Type const& o)
07741 {
07742 pre (o);
07743 if (o.sec_p ()) sec (o);
07744 else sec_none (o);
07745 if (o.nanosec_p ()) nanosec (o);
07746 else nanosec_none (o);
07747 post (o);
07748 }
07749
07750 void duration::
07751 pre (Type&)
07752 {
07753 }
07754
07755 void duration::
07756 pre (Type const&)
07757 {
07758 }
07759
07760 void duration::
07761 sec (Type& o)
07762 {
07763 dispatch (o.sec ());
07764 }
07765
07766 void duration::
07767 sec (Type const& o)
07768 {
07769 dispatch (o.sec ());
07770 }
07771
07772 void duration::
07773 sec_none (Type&)
07774 {
07775 }
07776
07777 void duration::
07778 sec_none (Type const&)
07779 {
07780 }
07781
07782 void duration::
07783 nanosec (Type& o)
07784 {
07785 dispatch (o.nanosec ());
07786 }
07787
07788 void duration::
07789 nanosec (Type const& o)
07790 {
07791 dispatch (o.nanosec ());
07792 }
07793
07794 void duration::
07795 nanosec_none (Type&)
07796 {
07797 }
07798
07799 void duration::
07800 nanosec_none (Type const&)
07801 {
07802 }
07803
07804 void duration::
07805 post (Type&)
07806 {
07807 }
07808
07809 void duration::
07810 post (Type const&)
07811 {
07812 }
07813
07814
07815
07816
07817
07818 void stringSeq::
07819 traverse (Type& o)
07820 {
07821 pre (o);
07822 element (o);
07823 post (o);
07824 }
07825
07826 void stringSeq::
07827 traverse (Type const& o)
07828 {
07829 pre (o);
07830 element (o);
07831 post (o);
07832 }
07833
07834 void stringSeq::
07835 pre (Type&)
07836 {
07837 }
07838
07839 void stringSeq::
07840 pre (Type const&)
07841 {
07842 }
07843
07844 void stringSeq::
07845 element (Type& o)
07846 {
07847
07848
07849 ::dds::stringSeq::element_iterator b (o.begin_element()), e (o.end_element());
07850
07851 if (b != e)
07852 {
07853 element_pre (o);
07854 for (; b != e;)
07855 {
07856 dispatch (*(*b));
07857 if (++b != e) element_next (o);
07858 }
07859
07860 element_post (o);
07861 }
07862
07863 else element_none (o);
07864 }
07865
07866 void stringSeq::
07867 element (Type const& o)
07868 {
07869
07870
07871 ::dds::stringSeq::element_const_iterator b (o.begin_element()), e (o.end_element());
07872
07873 if (b != e)
07874 {
07875 element_pre (o);
07876 for (; b != e;)
07877 {
07878 dispatch (*(*b));
07879 if (++b != e) element_next (o);
07880 }
07881
07882 element_post (o);
07883 }
07884
07885 else element_none (o);
07886 }
07887
07888 void stringSeq::
07889 element_pre (Type&)
07890 {
07891 }
07892
07893 void stringSeq::
07894 element_pre (Type const&)
07895 {
07896 }
07897
07898 void stringSeq::
07899 element_next (Type&)
07900 {
07901 }
07902
07903 void stringSeq::
07904 element_next (Type const&)
07905 {
07906 }
07907
07908 void stringSeq::
07909 element_post (Type&)
07910 {
07911 }
07912
07913 void stringSeq::
07914 element_post (Type const&)
07915 {
07916 }
07917
07918 void stringSeq::
07919 element_none (Type&)
07920 {
07921 }
07922
07923 void stringSeq::
07924 element_none (Type const&)
07925 {
07926 }
07927
07928 void stringSeq::
07929 post (Type&)
07930 {
07931 }
07932
07933 void stringSeq::
07934 post (Type const&)
07935 {
07936 }
07937
07938
07939
07940
07941
07942 void deadlineQosPolicy::
07943 traverse (Type& o)
07944 {
07945 pre (o);
07946 if (o.period_p ()) period (o);
07947 else period_none (o);
07948 post (o);
07949 }
07950
07951 void deadlineQosPolicy::
07952 traverse (Type const& o)
07953 {
07954 pre (o);
07955 if (o.period_p ()) period (o);
07956 else period_none (o);
07957 post (o);
07958 }
07959
07960 void deadlineQosPolicy::
07961 pre (Type&)
07962 {
07963 }
07964
07965 void deadlineQosPolicy::
07966 pre (Type const&)
07967 {
07968 }
07969
07970 void deadlineQosPolicy::
07971 period (Type& o)
07972 {
07973 dispatch (o.period ());
07974 }
07975
07976 void deadlineQosPolicy::
07977 period (Type const& o)
07978 {
07979 dispatch (o.period ());
07980 }
07981
07982 void deadlineQosPolicy::
07983 period_none (Type&)
07984 {
07985 }
07986
07987 void deadlineQosPolicy::
07988 period_none (Type const&)
07989 {
07990 }
07991
07992 void deadlineQosPolicy::
07993 post (Type&)
07994 {
07995 }
07996
07997 void deadlineQosPolicy::
07998 post (Type const&)
07999 {
08000 }
08001
08002
08003
08004
08005
08006 void destinationOrderQosPolicy::
08007 traverse (Type& o)
08008 {
08009 pre (o);
08010 if (o.kind_p ()) kind (o);
08011 else kind_none (o);
08012 post (o);
08013 }
08014
08015 void destinationOrderQosPolicy::
08016 traverse (Type const& o)
08017 {
08018 pre (o);
08019 if (o.kind_p ()) kind (o);
08020 else kind_none (o);
08021 post (o);
08022 }
08023
08024 void destinationOrderQosPolicy::
08025 pre (Type&)
08026 {
08027 }
08028
08029 void destinationOrderQosPolicy::
08030 pre (Type const&)
08031 {
08032 }
08033
08034 void destinationOrderQosPolicy::
08035 kind (Type& o)
08036 {
08037 dispatch (o.kind ());
08038 }
08039
08040 void destinationOrderQosPolicy::
08041 kind (Type const& o)
08042 {
08043 dispatch (o.kind ());
08044 }
08045
08046 void destinationOrderQosPolicy::
08047 kind_none (Type&)
08048 {
08049 }
08050
08051 void destinationOrderQosPolicy::
08052 kind_none (Type const&)
08053 {
08054 }
08055
08056 void destinationOrderQosPolicy::
08057 post (Type&)
08058 {
08059 }
08060
08061 void destinationOrderQosPolicy::
08062 post (Type const&)
08063 {
08064 }
08065
08066
08067
08068
08069
08070 void durabilityQosPolicy::
08071 traverse (Type& o)
08072 {
08073 pre (o);
08074 if (o.kind_p ()) kind (o);
08075 else kind_none (o);
08076 post (o);
08077 }
08078
08079 void durabilityQosPolicy::
08080 traverse (Type const& o)
08081 {
08082 pre (o);
08083 if (o.kind_p ()) kind (o);
08084 else kind_none (o);
08085 post (o);
08086 }
08087
08088 void durabilityQosPolicy::
08089 pre (Type&)
08090 {
08091 }
08092
08093 void durabilityQosPolicy::
08094 pre (Type const&)
08095 {
08096 }
08097
08098 void durabilityQosPolicy::
08099 kind (Type& o)
08100 {
08101 dispatch (o.kind ());
08102 }
08103
08104 void durabilityQosPolicy::
08105 kind (Type const& o)
08106 {
08107 dispatch (o.kind ());
08108 }
08109
08110 void durabilityQosPolicy::
08111 kind_none (Type&)
08112 {
08113 }
08114
08115 void durabilityQosPolicy::
08116 kind_none (Type const&)
08117 {
08118 }
08119
08120 void durabilityQosPolicy::
08121 post (Type&)
08122 {
08123 }
08124
08125 void durabilityQosPolicy::
08126 post (Type const&)
08127 {
08128 }
08129
08130
08131
08132
08133
08134 void durabilityServiceQosPolicy::
08135 traverse (Type& o)
08136 {
08137 pre (o);
08138 if (o.service_cleanup_delay_p ()) service_cleanup_delay (o);
08139 else service_cleanup_delay_none (o);
08140 if (o.history_kind_p ()) history_kind (o);
08141 else history_kind_none (o);
08142 if (o.history_depth_p ()) history_depth (o);
08143 else history_depth_none (o);
08144 if (o.max_samples_p ()) max_samples (o);
08145 else max_samples_none (o);
08146 if (o.max_instances_p ()) max_instances (o);
08147 else max_instances_none (o);
08148 if (o.max_samples_per_instance_p ()) max_samples_per_instance (o);
08149 else max_samples_per_instance_none (o);
08150 post (o);
08151 }
08152
08153 void durabilityServiceQosPolicy::
08154 traverse (Type const& o)
08155 {
08156 pre (o);
08157 if (o.service_cleanup_delay_p ()) service_cleanup_delay (o);
08158 else service_cleanup_delay_none (o);
08159 if (o.history_kind_p ()) history_kind (o);
08160 else history_kind_none (o);
08161 if (o.history_depth_p ()) history_depth (o);
08162 else history_depth_none (o);
08163 if (o.max_samples_p ()) max_samples (o);
08164 else max_samples_none (o);
08165 if (o.max_instances_p ()) max_instances (o);
08166 else max_instances_none (o);
08167 if (o.max_samples_per_instance_p ()) max_samples_per_instance (o);
08168 else max_samples_per_instance_none (o);
08169 post (o);
08170 }
08171
08172 void durabilityServiceQosPolicy::
08173 pre (Type&)
08174 {
08175 }
08176
08177 void durabilityServiceQosPolicy::
08178 pre (Type const&)
08179 {
08180 }
08181
08182 void durabilityServiceQosPolicy::
08183 service_cleanup_delay (Type& o)
08184 {
08185 dispatch (o.service_cleanup_delay ());
08186 }
08187
08188 void durabilityServiceQosPolicy::
08189 service_cleanup_delay (Type const& o)
08190 {
08191 dispatch (o.service_cleanup_delay ());
08192 }
08193
08194 void durabilityServiceQosPolicy::
08195 service_cleanup_delay_none (Type&)
08196 {
08197 }
08198
08199 void durabilityServiceQosPolicy::
08200 service_cleanup_delay_none (Type const&)
08201 {
08202 }
08203
08204 void durabilityServiceQosPolicy::
08205 history_kind (Type& o)
08206 {
08207 dispatch (o.history_kind ());
08208 }
08209
08210 void durabilityServiceQosPolicy::
08211 history_kind (Type const& o)
08212 {
08213 dispatch (o.history_kind ());
08214 }
08215
08216 void durabilityServiceQosPolicy::
08217 history_kind_none (Type&)
08218 {
08219 }
08220
08221 void durabilityServiceQosPolicy::
08222 history_kind_none (Type const&)
08223 {
08224 }
08225
08226 void durabilityServiceQosPolicy::
08227 history_depth (Type& o)
08228 {
08229 dispatch (o.history_depth ());
08230 }
08231
08232 void durabilityServiceQosPolicy::
08233 history_depth (Type const& o)
08234 {
08235 dispatch (o.history_depth ());
08236 }
08237
08238 void durabilityServiceQosPolicy::
08239 history_depth_none (Type&)
08240 {
08241 }
08242
08243 void durabilityServiceQosPolicy::
08244 history_depth_none (Type const&)
08245 {
08246 }
08247
08248 void durabilityServiceQosPolicy::
08249 max_samples (Type& o)
08250 {
08251 dispatch (o.max_samples ());
08252 }
08253
08254 void durabilityServiceQosPolicy::
08255 max_samples (Type const& o)
08256 {
08257 dispatch (o.max_samples ());
08258 }
08259
08260 void durabilityServiceQosPolicy::
08261 max_samples_none (Type&)
08262 {
08263 }
08264
08265 void durabilityServiceQosPolicy::
08266 max_samples_none (Type const&)
08267 {
08268 }
08269
08270 void durabilityServiceQosPolicy::
08271 max_instances (Type& o)
08272 {
08273 dispatch (o.max_instances ());
08274 }
08275
08276 void durabilityServiceQosPolicy::
08277 max_instances (Type const& o)
08278 {
08279 dispatch (o.max_instances ());
08280 }
08281
08282 void durabilityServiceQosPolicy::
08283 max_instances_none (Type&)
08284 {
08285 }
08286
08287 void durabilityServiceQosPolicy::
08288 max_instances_none (Type const&)
08289 {
08290 }
08291
08292 void durabilityServiceQosPolicy::
08293 max_samples_per_instance (Type& o)
08294 {
08295 dispatch (o.max_samples_per_instance ());
08296 }
08297
08298 void durabilityServiceQosPolicy::
08299 max_samples_per_instance (Type const& o)
08300 {
08301 dispatch (o.max_samples_per_instance ());
08302 }
08303
08304 void durabilityServiceQosPolicy::
08305 max_samples_per_instance_none (Type&)
08306 {
08307 }
08308
08309 void durabilityServiceQosPolicy::
08310 max_samples_per_instance_none (Type const&)
08311 {
08312 }
08313
08314 void durabilityServiceQosPolicy::
08315 post (Type&)
08316 {
08317 }
08318
08319 void durabilityServiceQosPolicy::
08320 post (Type const&)
08321 {
08322 }
08323
08324
08325
08326
08327
08328 void entityFactoryQosPolicy::
08329 traverse (Type& o)
08330 {
08331 pre (o);
08332 if (o.autoenable_created_entities_p ()) autoenable_created_entities (o);
08333 else autoenable_created_entities_none (o);
08334 post (o);
08335 }
08336
08337 void entityFactoryQosPolicy::
08338 traverse (Type const& o)
08339 {
08340 pre (o);
08341 if (o.autoenable_created_entities_p ()) autoenable_created_entities (o);
08342 else autoenable_created_entities_none (o);
08343 post (o);
08344 }
08345
08346 void entityFactoryQosPolicy::
08347 pre (Type&)
08348 {
08349 }
08350
08351 void entityFactoryQosPolicy::
08352 pre (Type const&)
08353 {
08354 }
08355
08356 void entityFactoryQosPolicy::
08357 autoenable_created_entities (Type& o)
08358 {
08359 dispatch (o.autoenable_created_entities ());
08360 }
08361
08362 void entityFactoryQosPolicy::
08363 autoenable_created_entities (Type const& o)
08364 {
08365 dispatch (o.autoenable_created_entities ());
08366 }
08367
08368 void entityFactoryQosPolicy::
08369 autoenable_created_entities_none (Type&)
08370 {
08371 }
08372
08373 void entityFactoryQosPolicy::
08374 autoenable_created_entities_none (Type const&)
08375 {
08376 }
08377
08378 void entityFactoryQosPolicy::
08379 post (Type&)
08380 {
08381 }
08382
08383 void entityFactoryQosPolicy::
08384 post (Type const&)
08385 {
08386 }
08387
08388
08389
08390
08391
08392 void groupDataQosPolicy::
08393 traverse (Type& o)
08394 {
08395 pre (o);
08396 if (o.value_p ()) value (o);
08397 else value_none (o);
08398 post (o);
08399 }
08400
08401 void groupDataQosPolicy::
08402 traverse (Type const& o)
08403 {
08404 pre (o);
08405 if (o.value_p ()) value (o);
08406 else value_none (o);
08407 post (o);
08408 }
08409
08410 void groupDataQosPolicy::
08411 pre (Type&)
08412 {
08413 }
08414
08415 void groupDataQosPolicy::
08416 pre (Type const&)
08417 {
08418 }
08419
08420 void groupDataQosPolicy::
08421 value (Type& o)
08422 {
08423 dispatch (o.value ());
08424 }
08425
08426 void groupDataQosPolicy::
08427 value (Type const& o)
08428 {
08429 dispatch (o.value ());
08430 }
08431
08432 void groupDataQosPolicy::
08433 value_none (Type&)
08434 {
08435 }
08436
08437 void groupDataQosPolicy::
08438 value_none (Type const&)
08439 {
08440 }
08441
08442 void groupDataQosPolicy::
08443 post (Type&)
08444 {
08445 }
08446
08447 void groupDataQosPolicy::
08448 post (Type const&)
08449 {
08450 }
08451
08452
08453
08454
08455
08456 void historyQosPolicy::
08457 traverse (Type& o)
08458 {
08459 pre (o);
08460 if (o.kind_p ()) kind (o);
08461 else kind_none (o);
08462 if (o.depth_p ()) depth (o);
08463 else depth_none (o);
08464 post (o);
08465 }
08466
08467 void historyQosPolicy::
08468 traverse (Type const& o)
08469 {
08470 pre (o);
08471 if (o.kind_p ()) kind (o);
08472 else kind_none (o);
08473 if (o.depth_p ()) depth (o);
08474 else depth_none (o);
08475 post (o);
08476 }
08477
08478 void historyQosPolicy::
08479 pre (Type&)
08480 {
08481 }
08482
08483 void historyQosPolicy::
08484 pre (Type const&)
08485 {
08486 }
08487
08488 void historyQosPolicy::
08489 kind (Type& o)
08490 {
08491 dispatch (o.kind ());
08492 }
08493
08494 void historyQosPolicy::
08495 kind (Type const& o)
08496 {
08497 dispatch (o.kind ());
08498 }
08499
08500 void historyQosPolicy::
08501 kind_none (Type&)
08502 {
08503 }
08504
08505 void historyQosPolicy::
08506 kind_none (Type const&)
08507 {
08508 }
08509
08510 void historyQosPolicy::
08511 depth (Type& o)
08512 {
08513 dispatch (o.depth ());
08514 }
08515
08516 void historyQosPolicy::
08517 depth (Type const& o)
08518 {
08519 dispatch (o.depth ());
08520 }
08521
08522 void historyQosPolicy::
08523 depth_none (Type&)
08524 {
08525 }
08526
08527 void historyQosPolicy::
08528 depth_none (Type const&)
08529 {
08530 }
08531
08532 void historyQosPolicy::
08533 post (Type&)
08534 {
08535 }
08536
08537 void historyQosPolicy::
08538 post (Type const&)
08539 {
08540 }
08541
08542
08543
08544
08545
08546 void latencyBudgetQosPolicy::
08547 traverse (Type& o)
08548 {
08549 pre (o);
08550 if (o.duration_p ()) duration (o);
08551 else duration_none (o);
08552 post (o);
08553 }
08554
08555 void latencyBudgetQosPolicy::
08556 traverse (Type const& o)
08557 {
08558 pre (o);
08559 if (o.duration_p ()) duration (o);
08560 else duration_none (o);
08561 post (o);
08562 }
08563
08564 void latencyBudgetQosPolicy::
08565 pre (Type&)
08566 {
08567 }
08568
08569 void latencyBudgetQosPolicy::
08570 pre (Type const&)
08571 {
08572 }
08573
08574 void latencyBudgetQosPolicy::
08575 duration (Type& o)
08576 {
08577 dispatch (o.duration ());
08578 }
08579
08580 void latencyBudgetQosPolicy::
08581 duration (Type const& o)
08582 {
08583 dispatch (o.duration ());
08584 }
08585
08586 void latencyBudgetQosPolicy::
08587 duration_none (Type&)
08588 {
08589 }
08590
08591 void latencyBudgetQosPolicy::
08592 duration_none (Type const&)
08593 {
08594 }
08595
08596 void latencyBudgetQosPolicy::
08597 post (Type&)
08598 {
08599 }
08600
08601 void latencyBudgetQosPolicy::
08602 post (Type const&)
08603 {
08604 }
08605
08606
08607
08608
08609
08610 void lifespanQosPolicy::
08611 traverse (Type& o)
08612 {
08613 pre (o);
08614 if (o.duration_p ()) duration (o);
08615 else duration_none (o);
08616 post (o);
08617 }
08618
08619 void lifespanQosPolicy::
08620 traverse (Type const& o)
08621 {
08622 pre (o);
08623 if (o.duration_p ()) duration (o);
08624 else duration_none (o);
08625 post (o);
08626 }
08627
08628 void lifespanQosPolicy::
08629 pre (Type&)
08630 {
08631 }
08632
08633 void lifespanQosPolicy::
08634 pre (Type const&)
08635 {
08636 }
08637
08638 void lifespanQosPolicy::
08639 duration (Type& o)
08640 {
08641 dispatch (o.duration ());
08642 }
08643
08644 void lifespanQosPolicy::
08645 duration (Type const& o)
08646 {
08647 dispatch (o.duration ());
08648 }
08649
08650 void lifespanQosPolicy::
08651 duration_none (Type&)
08652 {
08653 }
08654
08655 void lifespanQosPolicy::
08656 duration_none (Type const&)
08657 {
08658 }
08659
08660 void lifespanQosPolicy::
08661 post (Type&)
08662 {
08663 }
08664
08665 void lifespanQosPolicy::
08666 post (Type const&)
08667 {
08668 }
08669
08670
08671
08672
08673
08674 void livelinessQosPolicy::
08675 traverse (Type& o)
08676 {
08677 pre (o);
08678 if (o.kind_p ()) kind (o);
08679 else kind_none (o);
08680 if (o.lease_duration_p ()) lease_duration (o);
08681 else lease_duration_none (o);
08682 post (o);
08683 }
08684
08685 void livelinessQosPolicy::
08686 traverse (Type const& o)
08687 {
08688 pre (o);
08689 if (o.kind_p ()) kind (o);
08690 else kind_none (o);
08691 if (o.lease_duration_p ()) lease_duration (o);
08692 else lease_duration_none (o);
08693 post (o);
08694 }
08695
08696 void livelinessQosPolicy::
08697 pre (Type&)
08698 {
08699 }
08700
08701 void livelinessQosPolicy::
08702 pre (Type const&)
08703 {
08704 }
08705
08706 void livelinessQosPolicy::
08707 kind (Type& o)
08708 {
08709 dispatch (o.kind ());
08710 }
08711
08712 void livelinessQosPolicy::
08713 kind (Type const& o)
08714 {
08715 dispatch (o.kind ());
08716 }
08717
08718 void livelinessQosPolicy::
08719 kind_none (Type&)
08720 {
08721 }
08722
08723 void livelinessQosPolicy::
08724 kind_none (Type const&)
08725 {
08726 }
08727
08728 void livelinessQosPolicy::
08729 lease_duration (Type& o)
08730 {
08731 dispatch (o.lease_duration ());
08732 }
08733
08734 void livelinessQosPolicy::
08735 lease_duration (Type const& o)
08736 {
08737 dispatch (o.lease_duration ());
08738 }
08739
08740 void livelinessQosPolicy::
08741 lease_duration_none (Type&)
08742 {
08743 }
08744
08745 void livelinessQosPolicy::
08746 lease_duration_none (Type const&)
08747 {
08748 }
08749
08750 void livelinessQosPolicy::
08751 post (Type&)
08752 {
08753 }
08754
08755 void livelinessQosPolicy::
08756 post (Type const&)
08757 {
08758 }
08759
08760
08761
08762
08763
08764 void ownershipQosPolicy::
08765 traverse (Type& o)
08766 {
08767 pre (o);
08768 if (o.kind_p ()) kind (o);
08769 else kind_none (o);
08770 post (o);
08771 }
08772
08773 void ownershipQosPolicy::
08774 traverse (Type const& o)
08775 {
08776 pre (o);
08777 if (o.kind_p ()) kind (o);
08778 else kind_none (o);
08779 post (o);
08780 }
08781
08782 void ownershipQosPolicy::
08783 pre (Type&)
08784 {
08785 }
08786
08787 void ownershipQosPolicy::
08788 pre (Type const&)
08789 {
08790 }
08791
08792 void ownershipQosPolicy::
08793 kind (Type& o)
08794 {
08795 dispatch (o.kind ());
08796 }
08797
08798 void ownershipQosPolicy::
08799 kind (Type const& o)
08800 {
08801 dispatch (o.kind ());
08802 }
08803
08804 void ownershipQosPolicy::
08805 kind_none (Type&)
08806 {
08807 }
08808
08809 void ownershipQosPolicy::
08810 kind_none (Type const&)
08811 {
08812 }
08813
08814 void ownershipQosPolicy::
08815 post (Type&)
08816 {
08817 }
08818
08819 void ownershipQosPolicy::
08820 post (Type const&)
08821 {
08822 }
08823
08824
08825
08826
08827
08828 void ownershipStrengthQosPolicy::
08829 traverse (Type& o)
08830 {
08831 pre (o);
08832 if (o.value_p ()) value (o);
08833 else value_none (o);
08834 post (o);
08835 }
08836
08837 void ownershipStrengthQosPolicy::
08838 traverse (Type const& o)
08839 {
08840 pre (o);
08841 if (o.value_p ()) value (o);
08842 else value_none (o);
08843 post (o);
08844 }
08845
08846 void ownershipStrengthQosPolicy::
08847 pre (Type&)
08848 {
08849 }
08850
08851 void ownershipStrengthQosPolicy::
08852 pre (Type const&)
08853 {
08854 }
08855
08856 void ownershipStrengthQosPolicy::
08857 value (Type& o)
08858 {
08859 dispatch (o.value ());
08860 }
08861
08862 void ownershipStrengthQosPolicy::
08863 value (Type const& o)
08864 {
08865 dispatch (o.value ());
08866 }
08867
08868 void ownershipStrengthQosPolicy::
08869 value_none (Type&)
08870 {
08871 }
08872
08873 void ownershipStrengthQosPolicy::
08874 value_none (Type const&)
08875 {
08876 }
08877
08878 void ownershipStrengthQosPolicy::
08879 post (Type&)
08880 {
08881 }
08882
08883 void ownershipStrengthQosPolicy::
08884 post (Type const&)
08885 {
08886 }
08887
08888
08889
08890
08891
08892 void partitionQosPolicy::
08893 traverse (Type& o)
08894 {
08895 pre (o);
08896 if (o.name_p ()) name (o);
08897 else name_none (o);
08898 post (o);
08899 }
08900
08901 void partitionQosPolicy::
08902 traverse (Type const& o)
08903 {
08904 pre (o);
08905 if (o.name_p ()) name (o);
08906 else name_none (o);
08907 post (o);
08908 }
08909
08910 void partitionQosPolicy::
08911 pre (Type&)
08912 {
08913 }
08914
08915 void partitionQosPolicy::
08916 pre (Type const&)
08917 {
08918 }
08919
08920 void partitionQosPolicy::
08921 name (Type& o)
08922 {
08923 dispatch (o.name ());
08924 }
08925
08926 void partitionQosPolicy::
08927 name (Type const& o)
08928 {
08929 dispatch (o.name ());
08930 }
08931
08932 void partitionQosPolicy::
08933 name_none (Type&)
08934 {
08935 }
08936
08937 void partitionQosPolicy::
08938 name_none (Type const&)
08939 {
08940 }
08941
08942 void partitionQosPolicy::
08943 post (Type&)
08944 {
08945 }
08946
08947 void partitionQosPolicy::
08948 post (Type const&)
08949 {
08950 }
08951
08952
08953
08954
08955
08956 void presentationQosPolicy::
08957 traverse (Type& o)
08958 {
08959 pre (o);
08960 if (o.access_scope_p ()) access_scope (o);
08961 else access_scope_none (o);
08962 if (o.coherent_access_p ()) coherent_access (o);
08963 else coherent_access_none (o);
08964 if (o.ordered_access_p ()) ordered_access (o);
08965 else ordered_access_none (o);
08966 post (o);
08967 }
08968
08969 void presentationQosPolicy::
08970 traverse (Type const& o)
08971 {
08972 pre (o);
08973 if (o.access_scope_p ()) access_scope (o);
08974 else access_scope_none (o);
08975 if (o.coherent_access_p ()) coherent_access (o);
08976 else coherent_access_none (o);
08977 if (o.ordered_access_p ()) ordered_access (o);
08978 else ordered_access_none (o);
08979 post (o);
08980 }
08981
08982 void presentationQosPolicy::
08983 pre (Type&)
08984 {
08985 }
08986
08987 void presentationQosPolicy::
08988 pre (Type const&)
08989 {
08990 }
08991
08992 void presentationQosPolicy::
08993 access_scope (Type& o)
08994 {
08995 dispatch (o.access_scope ());
08996 }
08997
08998 void presentationQosPolicy::
08999 access_scope (Type const& o)
09000 {
09001 dispatch (o.access_scope ());
09002 }
09003
09004 void presentationQosPolicy::
09005 access_scope_none (Type&)
09006 {
09007 }
09008
09009 void presentationQosPolicy::
09010 access_scope_none (Type const&)
09011 {
09012 }
09013
09014 void presentationQosPolicy::
09015 coherent_access (Type& o)
09016 {
09017 dispatch (o.coherent_access ());
09018 }
09019
09020 void presentationQosPolicy::
09021 coherent_access (Type const& o)
09022 {
09023 dispatch (o.coherent_access ());
09024 }
09025
09026 void presentationQosPolicy::
09027 coherent_access_none (Type&)
09028 {
09029 }
09030
09031 void presentationQosPolicy::
09032 coherent_access_none (Type const&)
09033 {
09034 }
09035
09036 void presentationQosPolicy::
09037 ordered_access (Type& o)
09038 {
09039 dispatch (o.ordered_access ());
09040 }
09041
09042 void presentationQosPolicy::
09043 ordered_access (Type const& o)
09044 {
09045 dispatch (o.ordered_access ());
09046 }
09047
09048 void presentationQosPolicy::
09049 ordered_access_none (Type&)
09050 {
09051 }
09052
09053 void presentationQosPolicy::
09054 ordered_access_none (Type const&)
09055 {
09056 }
09057
09058 void presentationQosPolicy::
09059 post (Type&)
09060 {
09061 }
09062
09063 void presentationQosPolicy::
09064 post (Type const&)
09065 {
09066 }
09067
09068
09069
09070
09071
09072 void readerDataLifecycleQosPolicy::
09073 traverse (Type& o)
09074 {
09075 pre (o);
09076 if (o.autopurge_nowriter_samples_delay_p ()) autopurge_nowriter_samples_delay (o);
09077 else autopurge_nowriter_samples_delay_none (o);
09078 if (o.autopurge_disposed_samples_delay_p ()) autopurge_disposed_samples_delay (o);
09079 else autopurge_disposed_samples_delay_none (o);
09080 post (o);
09081 }
09082
09083 void readerDataLifecycleQosPolicy::
09084 traverse (Type const& o)
09085 {
09086 pre (o);
09087 if (o.autopurge_nowriter_samples_delay_p ()) autopurge_nowriter_samples_delay (o);
09088 else autopurge_nowriter_samples_delay_none (o);
09089 if (o.autopurge_disposed_samples_delay_p ()) autopurge_disposed_samples_delay (o);
09090 else autopurge_disposed_samples_delay_none (o);
09091 post (o);
09092 }
09093
09094 void readerDataLifecycleQosPolicy::
09095 pre (Type&)
09096 {
09097 }
09098
09099 void readerDataLifecycleQosPolicy::
09100 pre (Type const&)
09101 {
09102 }
09103
09104 void readerDataLifecycleQosPolicy::
09105 autopurge_nowriter_samples_delay (Type& o)
09106 {
09107 dispatch (o.autopurge_nowriter_samples_delay ());
09108 }
09109
09110 void readerDataLifecycleQosPolicy::
09111 autopurge_nowriter_samples_delay (Type const& o)
09112 {
09113 dispatch (o.autopurge_nowriter_samples_delay ());
09114 }
09115
09116 void readerDataLifecycleQosPolicy::
09117 autopurge_nowriter_samples_delay_none (Type&)
09118 {
09119 }
09120
09121 void readerDataLifecycleQosPolicy::
09122 autopurge_nowriter_samples_delay_none (Type const&)
09123 {
09124 }
09125
09126 void readerDataLifecycleQosPolicy::
09127 autopurge_disposed_samples_delay (Type& o)
09128 {
09129 dispatch (o.autopurge_disposed_samples_delay ());
09130 }
09131
09132 void readerDataLifecycleQosPolicy::
09133 autopurge_disposed_samples_delay (Type const& o)
09134 {
09135 dispatch (o.autopurge_disposed_samples_delay ());
09136 }
09137
09138 void readerDataLifecycleQosPolicy::
09139 autopurge_disposed_samples_delay_none (Type&)
09140 {
09141 }
09142
09143 void readerDataLifecycleQosPolicy::
09144 autopurge_disposed_samples_delay_none (Type const&)
09145 {
09146 }
09147
09148 void readerDataLifecycleQosPolicy::
09149 post (Type&)
09150 {
09151 }
09152
09153 void readerDataLifecycleQosPolicy::
09154 post (Type const&)
09155 {
09156 }
09157
09158
09159
09160
09161
09162 void reliabilityQosPolicy::
09163 traverse (Type& o)
09164 {
09165 pre (o);
09166 if (o.kind_p ()) kind (o);
09167 else kind_none (o);
09168 if (o.max_blocking_time_p ()) max_blocking_time (o);
09169 else max_blocking_time_none (o);
09170 post (o);
09171 }
09172
09173 void reliabilityQosPolicy::
09174 traverse (Type const& o)
09175 {
09176 pre (o);
09177 if (o.kind_p ()) kind (o);
09178 else kind_none (o);
09179 if (o.max_blocking_time_p ()) max_blocking_time (o);
09180 else max_blocking_time_none (o);
09181 post (o);
09182 }
09183
09184 void reliabilityQosPolicy::
09185 pre (Type&)
09186 {
09187 }
09188
09189 void reliabilityQosPolicy::
09190 pre (Type const&)
09191 {
09192 }
09193
09194 void reliabilityQosPolicy::
09195 kind (Type& o)
09196 {
09197 dispatch (o.kind ());
09198 }
09199
09200 void reliabilityQosPolicy::
09201 kind (Type const& o)
09202 {
09203 dispatch (o.kind ());
09204 }
09205
09206 void reliabilityQosPolicy::
09207 kind_none (Type&)
09208 {
09209 }
09210
09211 void reliabilityQosPolicy::
09212 kind_none (Type const&)
09213 {
09214 }
09215
09216 void reliabilityQosPolicy::
09217 max_blocking_time (Type& o)
09218 {
09219 dispatch (o.max_blocking_time ());
09220 }
09221
09222 void reliabilityQosPolicy::
09223 max_blocking_time (Type const& o)
09224 {
09225 dispatch (o.max_blocking_time ());
09226 }
09227
09228 void reliabilityQosPolicy::
09229 max_blocking_time_none (Type&)
09230 {
09231 }
09232
09233 void reliabilityQosPolicy::
09234 max_blocking_time_none (Type const&)
09235 {
09236 }
09237
09238 void reliabilityQosPolicy::
09239 post (Type&)
09240 {
09241 }
09242
09243 void reliabilityQosPolicy::
09244 post (Type const&)
09245 {
09246 }
09247
09248
09249
09250
09251
09252 void resourceLimitsQosPolicy::
09253 traverse (Type& o)
09254 {
09255 pre (o);
09256 if (o.max_samples_p ()) max_samples (o);
09257 else max_samples_none (o);
09258 if (o.max_instances_p ()) max_instances (o);
09259 else max_instances_none (o);
09260 if (o.max_samples_per_instance_p ()) max_samples_per_instance (o);
09261 else max_samples_per_instance_none (o);
09262 if (o.initial_samples_p ()) initial_samples (o);
09263 else initial_samples_none (o);
09264 if (o.initial_instances_p ()) initial_instances (o);
09265 else initial_instances_none (o);
09266 post (o);
09267 }
09268
09269 void resourceLimitsQosPolicy::
09270 traverse (Type const& o)
09271 {
09272 pre (o);
09273 if (o.max_samples_p ()) max_samples (o);
09274 else max_samples_none (o);
09275 if (o.max_instances_p ()) max_instances (o);
09276 else max_instances_none (o);
09277 if (o.max_samples_per_instance_p ()) max_samples_per_instance (o);
09278 else max_samples_per_instance_none (o);
09279 if (o.initial_samples_p ()) initial_samples (o);
09280 else initial_samples_none (o);
09281 if (o.initial_instances_p ()) initial_instances (o);
09282 else initial_instances_none (o);
09283 post (o);
09284 }
09285
09286 void resourceLimitsQosPolicy::
09287 pre (Type&)
09288 {
09289 }
09290
09291 void resourceLimitsQosPolicy::
09292 pre (Type const&)
09293 {
09294 }
09295
09296 void resourceLimitsQosPolicy::
09297 max_samples (Type& o)
09298 {
09299 dispatch (o.max_samples ());
09300 }
09301
09302 void resourceLimitsQosPolicy::
09303 max_samples (Type const& o)
09304 {
09305 dispatch (o.max_samples ());
09306 }
09307
09308 void resourceLimitsQosPolicy::
09309 max_samples_none (Type&)
09310 {
09311 }
09312
09313 void resourceLimitsQosPolicy::
09314 max_samples_none (Type const&)
09315 {
09316 }
09317
09318 void resourceLimitsQosPolicy::
09319 max_instances (Type& o)
09320 {
09321 dispatch (o.max_instances ());
09322 }
09323
09324 void resourceLimitsQosPolicy::
09325 max_instances (Type const& o)
09326 {
09327 dispatch (o.max_instances ());
09328 }
09329
09330 void resourceLimitsQosPolicy::
09331 max_instances_none (Type&)
09332 {
09333 }
09334
09335 void resourceLimitsQosPolicy::
09336 max_instances_none (Type const&)
09337 {
09338 }
09339
09340 void resourceLimitsQosPolicy::
09341 max_samples_per_instance (Type& o)
09342 {
09343 dispatch (o.max_samples_per_instance ());
09344 }
09345
09346 void resourceLimitsQosPolicy::
09347 max_samples_per_instance (Type const& o)
09348 {
09349 dispatch (o.max_samples_per_instance ());
09350 }
09351
09352 void resourceLimitsQosPolicy::
09353 max_samples_per_instance_none (Type&)
09354 {
09355 }
09356
09357 void resourceLimitsQosPolicy::
09358 max_samples_per_instance_none (Type const&)
09359 {
09360 }
09361
09362 void resourceLimitsQosPolicy::
09363 initial_samples (Type& o)
09364 {
09365 dispatch (o.initial_samples ());
09366 }
09367
09368 void resourceLimitsQosPolicy::
09369 initial_samples (Type const& o)
09370 {
09371 dispatch (o.initial_samples ());
09372 }
09373
09374 void resourceLimitsQosPolicy::
09375 initial_samples_none (Type&)
09376 {
09377 }
09378
09379 void resourceLimitsQosPolicy::
09380 initial_samples_none (Type const&)
09381 {
09382 }
09383
09384 void resourceLimitsQosPolicy::
09385 initial_instances (Type& o)
09386 {
09387 dispatch (o.initial_instances ());
09388 }
09389
09390 void resourceLimitsQosPolicy::
09391 initial_instances (Type const& o)
09392 {
09393 dispatch (o.initial_instances ());
09394 }
09395
09396 void resourceLimitsQosPolicy::
09397 initial_instances_none (Type&)
09398 {
09399 }
09400
09401 void resourceLimitsQosPolicy::
09402 initial_instances_none (Type const&)
09403 {
09404 }
09405
09406 void resourceLimitsQosPolicy::
09407 post (Type&)
09408 {
09409 }
09410
09411 void resourceLimitsQosPolicy::
09412 post (Type const&)
09413 {
09414 }
09415
09416
09417
09418
09419
09420 void timeBasedFilterQosPolicy::
09421 traverse (Type& o)
09422 {
09423 pre (o);
09424 if (o.minimum_separation_p ()) minimum_separation (o);
09425 else minimum_separation_none (o);
09426 post (o);
09427 }
09428
09429 void timeBasedFilterQosPolicy::
09430 traverse (Type const& o)
09431 {
09432 pre (o);
09433 if (o.minimum_separation_p ()) minimum_separation (o);
09434 else minimum_separation_none (o);
09435 post (o);
09436 }
09437
09438 void timeBasedFilterQosPolicy::
09439 pre (Type&)
09440 {
09441 }
09442
09443 void timeBasedFilterQosPolicy::
09444 pre (Type const&)
09445 {
09446 }
09447
09448 void timeBasedFilterQosPolicy::
09449 minimum_separation (Type& o)
09450 {
09451 dispatch (o.minimum_separation ());
09452 }
09453
09454 void timeBasedFilterQosPolicy::
09455 minimum_separation (Type const& o)
09456 {
09457 dispatch (o.minimum_separation ());
09458 }
09459
09460 void timeBasedFilterQosPolicy::
09461 minimum_separation_none (Type&)
09462 {
09463 }
09464
09465 void timeBasedFilterQosPolicy::
09466 minimum_separation_none (Type const&)
09467 {
09468 }
09469
09470 void timeBasedFilterQosPolicy::
09471 post (Type&)
09472 {
09473 }
09474
09475 void timeBasedFilterQosPolicy::
09476 post (Type const&)
09477 {
09478 }
09479
09480
09481
09482
09483
09484 void topicDataQosPolicy::
09485 traverse (Type& o)
09486 {
09487 pre (o);
09488 if (o.value_p ()) value (o);
09489 else value_none (o);
09490 post (o);
09491 }
09492
09493 void topicDataQosPolicy::
09494 traverse (Type const& o)
09495 {
09496 pre (o);
09497 if (o.value_p ()) value (o);
09498 else value_none (o);
09499 post (o);
09500 }
09501
09502 void topicDataQosPolicy::
09503 pre (Type&)
09504 {
09505 }
09506
09507 void topicDataQosPolicy::
09508 pre (Type const&)
09509 {
09510 }
09511
09512 void topicDataQosPolicy::
09513 value (Type& o)
09514 {
09515 dispatch (o.value ());
09516 }
09517
09518 void topicDataQosPolicy::
09519 value (Type const& o)
09520 {
09521 dispatch (o.value ());
09522 }
09523
09524 void topicDataQosPolicy::
09525 value_none (Type&)
09526 {
09527 }
09528
09529 void topicDataQosPolicy::
09530 value_none (Type const&)
09531 {
09532 }
09533
09534 void topicDataQosPolicy::
09535 post (Type&)
09536 {
09537 }
09538
09539 void topicDataQosPolicy::
09540 post (Type const&)
09541 {
09542 }
09543
09544
09545
09546
09547
09548 void transportPriorityQosPolicy::
09549 traverse (Type& o)
09550 {
09551 pre (o);
09552 if (o.value_p ()) value (o);
09553 else value_none (o);
09554 post (o);
09555 }
09556
09557 void transportPriorityQosPolicy::
09558 traverse (Type const& o)
09559 {
09560 pre (o);
09561 if (o.value_p ()) value (o);
09562 else value_none (o);
09563 post (o);
09564 }
09565
09566 void transportPriorityQosPolicy::
09567 pre (Type&)
09568 {
09569 }
09570
09571 void transportPriorityQosPolicy::
09572 pre (Type const&)
09573 {
09574 }
09575
09576 void transportPriorityQosPolicy::
09577 value (Type& o)
09578 {
09579 dispatch (o.value ());
09580 }
09581
09582 void transportPriorityQosPolicy::
09583 value (Type const& o)
09584 {
09585 dispatch (o.value ());
09586 }
09587
09588 void transportPriorityQosPolicy::
09589 value_none (Type&)
09590 {
09591 }
09592
09593 void transportPriorityQosPolicy::
09594 value_none (Type const&)
09595 {
09596 }
09597
09598 void transportPriorityQosPolicy::
09599 post (Type&)
09600 {
09601 }
09602
09603 void transportPriorityQosPolicy::
09604 post (Type const&)
09605 {
09606 }
09607
09608
09609
09610
09611
09612 void userDataQosPolicy::
09613 traverse (Type& o)
09614 {
09615 pre (o);
09616 if (o.value_p ()) value (o);
09617 else value_none (o);
09618 post (o);
09619 }
09620
09621 void userDataQosPolicy::
09622 traverse (Type const& o)
09623 {
09624 pre (o);
09625 if (o.value_p ()) value (o);
09626 else value_none (o);
09627 post (o);
09628 }
09629
09630 void userDataQosPolicy::
09631 pre (Type&)
09632 {
09633 }
09634
09635 void userDataQosPolicy::
09636 pre (Type const&)
09637 {
09638 }
09639
09640 void userDataQosPolicy::
09641 value (Type& o)
09642 {
09643 dispatch (o.value ());
09644 }
09645
09646 void userDataQosPolicy::
09647 value (Type const& o)
09648 {
09649 dispatch (o.value ());
09650 }
09651
09652 void userDataQosPolicy::
09653 value_none (Type&)
09654 {
09655 }
09656
09657 void userDataQosPolicy::
09658 value_none (Type const&)
09659 {
09660 }
09661
09662 void userDataQosPolicy::
09663 post (Type&)
09664 {
09665 }
09666
09667 void userDataQosPolicy::
09668 post (Type const&)
09669 {
09670 }
09671
09672
09673
09674
09675
09676 void writerDataLifecycleQosPolicy::
09677 traverse (Type& o)
09678 {
09679 pre (o);
09680 if (o.autodispose_unregistered_instances_p ()) autodispose_unregistered_instances (o);
09681 else autodispose_unregistered_instances_none (o);
09682 post (o);
09683 }
09684
09685 void writerDataLifecycleQosPolicy::
09686 traverse (Type const& o)
09687 {
09688 pre (o);
09689 if (o.autodispose_unregistered_instances_p ()) autodispose_unregistered_instances (o);
09690 else autodispose_unregistered_instances_none (o);
09691 post (o);
09692 }
09693
09694 void writerDataLifecycleQosPolicy::
09695 pre (Type&)
09696 {
09697 }
09698
09699 void writerDataLifecycleQosPolicy::
09700 pre (Type const&)
09701 {
09702 }
09703
09704 void writerDataLifecycleQosPolicy::
09705 autodispose_unregistered_instances (Type& o)
09706 {
09707 dispatch (o.autodispose_unregistered_instances ());
09708 }
09709
09710 void writerDataLifecycleQosPolicy::
09711 autodispose_unregistered_instances (Type const& o)
09712 {
09713 dispatch (o.autodispose_unregistered_instances ());
09714 }
09715
09716 void writerDataLifecycleQosPolicy::
09717 autodispose_unregistered_instances_none (Type&)
09718 {
09719 }
09720
09721 void writerDataLifecycleQosPolicy::
09722 autodispose_unregistered_instances_none (Type const&)
09723 {
09724 }
09725
09726 void writerDataLifecycleQosPolicy::
09727 post (Type&)
09728 {
09729 }
09730
09731 void writerDataLifecycleQosPolicy::
09732 post (Type const&)
09733 {
09734 }
09735
09736
09737
09738
09739
09740 void domainparticipantQos::
09741 traverse (Type& o)
09742 {
09743 pre (o);
09744 if (o.user_data_p ()) user_data (o);
09745 else user_data_none (o);
09746 if (o.entity_factory_p ()) entity_factory (o);
09747 else entity_factory_none (o);
09748 if (o.name_p ()) name (o);
09749 else name_none (o);
09750 if (o.base_name_p ()) base_name (o);
09751 else base_name_none (o);
09752 if (o.topic_filter_p ()) topic_filter (o);
09753 else topic_filter_none (o);
09754 post (o);
09755 }
09756
09757 void domainparticipantQos::
09758 traverse (Type const& o)
09759 {
09760 pre (o);
09761 if (o.user_data_p ()) user_data (o);
09762 else user_data_none (o);
09763 if (o.entity_factory_p ()) entity_factory (o);
09764 else entity_factory_none (o);
09765 if (o.name_p ()) name (o);
09766 else name_none (o);
09767 if (o.base_name_p ()) base_name (o);
09768 else base_name_none (o);
09769 if (o.topic_filter_p ()) topic_filter (o);
09770 else topic_filter_none (o);
09771 post (o);
09772 }
09773
09774 void domainparticipantQos::
09775 pre (Type&)
09776 {
09777 }
09778
09779 void domainparticipantQos::
09780 pre (Type const&)
09781 {
09782 }
09783
09784 void domainparticipantQos::
09785 user_data (Type& o)
09786 {
09787 dispatch (o.user_data ());
09788 }
09789
09790 void domainparticipantQos::
09791 user_data (Type const& o)
09792 {
09793 dispatch (o.user_data ());
09794 }
09795
09796 void domainparticipantQos::
09797 user_data_none (Type&)
09798 {
09799 }
09800
09801 void domainparticipantQos::
09802 user_data_none (Type const&)
09803 {
09804 }
09805
09806 void domainparticipantQos::
09807 entity_factory (Type& o)
09808 {
09809 dispatch (o.entity_factory ());
09810 }
09811
09812 void domainparticipantQos::
09813 entity_factory (Type const& o)
09814 {
09815 dispatch (o.entity_factory ());
09816 }
09817
09818 void domainparticipantQos::
09819 entity_factory_none (Type&)
09820 {
09821 }
09822
09823 void domainparticipantQos::
09824 entity_factory_none (Type const&)
09825 {
09826 }
09827
09828 void domainparticipantQos::
09829 name (Type& o)
09830 {
09831 dispatch (o.name ());
09832 }
09833
09834 void domainparticipantQos::
09835 name (Type const& o)
09836 {
09837 dispatch (o.name ());
09838 }
09839
09840 void domainparticipantQos::
09841 name_none (Type&)
09842 {
09843 }
09844
09845 void domainparticipantQos::
09846 name_none (Type const&)
09847 {
09848 }
09849
09850 void domainparticipantQos::
09851 base_name (Type& o)
09852 {
09853 dispatch (o.base_name ());
09854 }
09855
09856 void domainparticipantQos::
09857 base_name (Type const& o)
09858 {
09859 dispatch (o.base_name ());
09860 }
09861
09862 void domainparticipantQos::
09863 base_name_none (Type&)
09864 {
09865 }
09866
09867 void domainparticipantQos::
09868 base_name_none (Type const&)
09869 {
09870 }
09871
09872 void domainparticipantQos::
09873 topic_filter (Type& o)
09874 {
09875 dispatch (o.topic_filter ());
09876 }
09877
09878 void domainparticipantQos::
09879 topic_filter (Type const& o)
09880 {
09881 dispatch (o.topic_filter ());
09882 }
09883
09884 void domainparticipantQos::
09885 topic_filter_none (Type&)
09886 {
09887 }
09888
09889 void domainparticipantQos::
09890 topic_filter_none (Type const&)
09891 {
09892 }
09893
09894 void domainparticipantQos::
09895 post (Type&)
09896 {
09897 }
09898
09899 void domainparticipantQos::
09900 post (Type const&)
09901 {
09902 }
09903
09904
09905
09906
09907
09908 void publisherQos::
09909 traverse (Type& o)
09910 {
09911 pre (o);
09912 if (o.presentation_p ()) presentation (o);
09913 else presentation_none (o);
09914 if (o.partition_p ()) partition (o);
09915 else partition_none (o);
09916 if (o.group_data_p ()) group_data (o);
09917 else group_data_none (o);
09918 if (o.entity_factory_p ()) entity_factory (o);
09919 else entity_factory_none (o);
09920 if (o.name_p ()) name (o);
09921 else name_none (o);
09922 if (o.base_name_p ()) base_name (o);
09923 else base_name_none (o);
09924 if (o.topic_filter_p ()) topic_filter (o);
09925 else topic_filter_none (o);
09926 post (o);
09927 }
09928
09929 void publisherQos::
09930 traverse (Type const& o)
09931 {
09932 pre (o);
09933 if (o.presentation_p ()) presentation (o);
09934 else presentation_none (o);
09935 if (o.partition_p ()) partition (o);
09936 else partition_none (o);
09937 if (o.group_data_p ()) group_data (o);
09938 else group_data_none (o);
09939 if (o.entity_factory_p ()) entity_factory (o);
09940 else entity_factory_none (o);
09941 if (o.name_p ()) name (o);
09942 else name_none (o);
09943 if (o.base_name_p ()) base_name (o);
09944 else base_name_none (o);
09945 if (o.topic_filter_p ()) topic_filter (o);
09946 else topic_filter_none (o);
09947 post (o);
09948 }
09949
09950 void publisherQos::
09951 pre (Type&)
09952 {
09953 }
09954
09955 void publisherQos::
09956 pre (Type const&)
09957 {
09958 }
09959
09960 void publisherQos::
09961 presentation (Type& o)
09962 {
09963 dispatch (o.presentation ());
09964 }
09965
09966 void publisherQos::
09967 presentation (Type const& o)
09968 {
09969 dispatch (o.presentation ());
09970 }
09971
09972 void publisherQos::
09973 presentation_none (Type&)
09974 {
09975 }
09976
09977 void publisherQos::
09978 presentation_none (Type const&)
09979 {
09980 }
09981
09982 void publisherQos::
09983 partition (Type& o)
09984 {
09985 dispatch (o.partition ());
09986 }
09987
09988 void publisherQos::
09989 partition (Type const& o)
09990 {
09991 dispatch (o.partition ());
09992 }
09993
09994 void publisherQos::
09995 partition_none (Type&)
09996 {
09997 }
09998
09999 void publisherQos::
10000 partition_none (Type const&)
10001 {
10002 }
10003
10004 void publisherQos::
10005 group_data (Type& o)
10006 {
10007 dispatch (o.group_data ());
10008 }
10009
10010 void publisherQos::
10011 group_data (Type const& o)
10012 {
10013 dispatch (o.group_data ());
10014 }
10015
10016 void publisherQos::
10017 group_data_none (Type&)
10018 {
10019 }
10020
10021 void publisherQos::
10022 group_data_none (Type const&)
10023 {
10024 }
10025
10026 void publisherQos::
10027 entity_factory (Type& o)
10028 {
10029 dispatch (o.entity_factory ());
10030 }
10031
10032 void publisherQos::
10033 entity_factory (Type const& o)
10034 {
10035 dispatch (o.entity_factory ());
10036 }
10037
10038 void publisherQos::
10039 entity_factory_none (Type&)
10040 {
10041 }
10042
10043 void publisherQos::
10044 entity_factory_none (Type const&)
10045 {
10046 }
10047
10048 void publisherQos::
10049 name (Type& o)
10050 {
10051 dispatch (o.name ());
10052 }
10053
10054 void publisherQos::
10055 name (Type const& o)
10056 {
10057 dispatch (o.name ());
10058 }
10059
10060 void publisherQos::
10061 name_none (Type&)
10062 {
10063 }
10064
10065 void publisherQos::
10066 name_none (Type const&)
10067 {
10068 }
10069
10070 void publisherQos::
10071 base_name (Type& o)
10072 {
10073 dispatch (o.base_name ());
10074 }
10075
10076 void publisherQos::
10077 base_name (Type const& o)
10078 {
10079 dispatch (o.base_name ());
10080 }
10081
10082 void publisherQos::
10083 base_name_none (Type&)
10084 {
10085 }
10086
10087 void publisherQos::
10088 base_name_none (Type const&)
10089 {
10090 }
10091
10092 void publisherQos::
10093 topic_filter (Type& o)
10094 {
10095 dispatch (o.topic_filter ());
10096 }
10097
10098 void publisherQos::
10099 topic_filter (Type const& o)
10100 {
10101 dispatch (o.topic_filter ());
10102 }
10103
10104 void publisherQos::
10105 topic_filter_none (Type&)
10106 {
10107 }
10108
10109 void publisherQos::
10110 topic_filter_none (Type const&)
10111 {
10112 }
10113
10114 void publisherQos::
10115 post (Type&)
10116 {
10117 }
10118
10119 void publisherQos::
10120 post (Type const&)
10121 {
10122 }
10123
10124
10125
10126
10127
10128 void subscriberQos::
10129 traverse (Type& o)
10130 {
10131 pre (o);
10132 if (o.presentation_p ()) presentation (o);
10133 else presentation_none (o);
10134 if (o.partition_p ()) partition (o);
10135 else partition_none (o);
10136 if (o.group_data_p ()) group_data (o);
10137 else group_data_none (o);
10138 if (o.entity_factory_p ()) entity_factory (o);
10139 else entity_factory_none (o);
10140 if (o.name_p ()) name (o);
10141 else name_none (o);
10142 if (o.base_name_p ()) base_name (o);
10143 else base_name_none (o);
10144 if (o.topic_filter_p ()) topic_filter (o);
10145 else topic_filter_none (o);
10146 post (o);
10147 }
10148
10149 void subscriberQos::
10150 traverse (Type const& o)
10151 {
10152 pre (o);
10153 if (o.presentation_p ()) presentation (o);
10154 else presentation_none (o);
10155 if (o.partition_p ()) partition (o);
10156 else partition_none (o);
10157 if (o.group_data_p ()) group_data (o);
10158 else group_data_none (o);
10159 if (o.entity_factory_p ()) entity_factory (o);
10160 else entity_factory_none (o);
10161 if (o.name_p ()) name (o);
10162 else name_none (o);
10163 if (o.base_name_p ()) base_name (o);
10164 else base_name_none (o);
10165 if (o.topic_filter_p ()) topic_filter (o);
10166 else topic_filter_none (o);
10167 post (o);
10168 }
10169
10170 void subscriberQos::
10171 pre (Type&)
10172 {
10173 }
10174
10175 void subscriberQos::
10176 pre (Type const&)
10177 {
10178 }
10179
10180 void subscriberQos::
10181 presentation (Type& o)
10182 {
10183 dispatch (o.presentation ());
10184 }
10185
10186 void subscriberQos::
10187 presentation (Type const& o)
10188 {
10189 dispatch (o.presentation ());
10190 }
10191
10192 void subscriberQos::
10193 presentation_none (Type&)
10194 {
10195 }
10196
10197 void subscriberQos::
10198 presentation_none (Type const&)
10199 {
10200 }
10201
10202 void subscriberQos::
10203 partition (Type& o)
10204 {
10205 dispatch (o.partition ());
10206 }
10207
10208 void subscriberQos::
10209 partition (Type const& o)
10210 {
10211 dispatch (o.partition ());
10212 }
10213
10214 void subscriberQos::
10215 partition_none (Type&)
10216 {
10217 }
10218
10219 void subscriberQos::
10220 partition_none (Type const&)
10221 {
10222 }
10223
10224 void subscriberQos::
10225 group_data (Type& o)
10226 {
10227 dispatch (o.group_data ());
10228 }
10229
10230 void subscriberQos::
10231 group_data (Type const& o)
10232 {
10233 dispatch (o.group_data ());
10234 }
10235
10236 void subscriberQos::
10237 group_data_none (Type&)
10238 {
10239 }
10240
10241 void subscriberQos::
10242 group_data_none (Type const&)
10243 {
10244 }
10245
10246 void subscriberQos::
10247 entity_factory (Type& o)
10248 {
10249 dispatch (o.entity_factory ());
10250 }
10251
10252 void subscriberQos::
10253 entity_factory (Type const& o)
10254 {
10255 dispatch (o.entity_factory ());
10256 }
10257
10258 void subscriberQos::
10259 entity_factory_none (Type&)
10260 {
10261 }
10262
10263 void subscriberQos::
10264 entity_factory_none (Type const&)
10265 {
10266 }
10267
10268 void subscriberQos::
10269 name (Type& o)
10270 {
10271 dispatch (o.name ());
10272 }
10273
10274 void subscriberQos::
10275 name (Type const& o)
10276 {
10277 dispatch (o.name ());
10278 }
10279
10280 void subscriberQos::
10281 name_none (Type&)
10282 {
10283 }
10284
10285 void subscriberQos::
10286 name_none (Type const&)
10287 {
10288 }
10289
10290 void subscriberQos::
10291 base_name (Type& o)
10292 {
10293 dispatch (o.base_name ());
10294 }
10295
10296 void subscriberQos::
10297 base_name (Type const& o)
10298 {
10299 dispatch (o.base_name ());
10300 }
10301
10302 void subscriberQos::
10303 base_name_none (Type&)
10304 {
10305 }
10306
10307 void subscriberQos::
10308 base_name_none (Type const&)
10309 {
10310 }
10311
10312 void subscriberQos::
10313 topic_filter (Type& o)
10314 {
10315 dispatch (o.topic_filter ());
10316 }
10317
10318 void subscriberQos::
10319 topic_filter (Type const& o)
10320 {
10321 dispatch (o.topic_filter ());
10322 }
10323
10324 void subscriberQos::
10325 topic_filter_none (Type&)
10326 {
10327 }
10328
10329 void subscriberQos::
10330 topic_filter_none (Type const&)
10331 {
10332 }
10333
10334 void subscriberQos::
10335 post (Type&)
10336 {
10337 }
10338
10339 void subscriberQos::
10340 post (Type const&)
10341 {
10342 }
10343
10344
10345
10346
10347
10348 void topicQos::
10349 traverse (Type& o)
10350 {
10351 pre (o);
10352 if (o.topic_data_p ()) topic_data (o);
10353 else topic_data_none (o);
10354 if (o.durability_p ()) durability (o);
10355 else durability_none (o);
10356 if (o.durability_service_p ()) durability_service (o);
10357 else durability_service_none (o);
10358 if (o.deadline_p ()) deadline (o);
10359 else deadline_none (o);
10360 if (o.latency_budget_p ()) latency_budget (o);
10361 else latency_budget_none (o);
10362 if (o.liveliness_p ()) liveliness (o);
10363 else liveliness_none (o);
10364 if (o.reliability_p ()) reliability (o);
10365 else reliability_none (o);
10366 if (o.destination_order_p ()) destination_order (o);
10367 else destination_order_none (o);
10368 if (o.history_p ()) history (o);
10369 else history_none (o);
10370 if (o.resource_limits_p ()) resource_limits (o);
10371 else resource_limits_none (o);
10372 if (o.transport_priority_p ()) transport_priority (o);
10373 else transport_priority_none (o);
10374 if (o.lifespan_p ()) lifespan (o);
10375 else lifespan_none (o);
10376 if (o.ownership_p ()) ownership (o);
10377 else ownership_none (o);
10378 if (o.name_p ()) name (o);
10379 else name_none (o);
10380 if (o.base_name_p ()) base_name (o);
10381 else base_name_none (o);
10382 if (o.topic_filter_p ()) topic_filter (o);
10383 else topic_filter_none (o);
10384 post (o);
10385 }
10386
10387 void topicQos::
10388 traverse (Type const& o)
10389 {
10390 pre (o);
10391 if (o.topic_data_p ()) topic_data (o);
10392 else topic_data_none (o);
10393 if (o.durability_p ()) durability (o);
10394 else durability_none (o);
10395 if (o.durability_service_p ()) durability_service (o);
10396 else durability_service_none (o);
10397 if (o.deadline_p ()) deadline (o);
10398 else deadline_none (o);
10399 if (o.latency_budget_p ()) latency_budget (o);
10400 else latency_budget_none (o);
10401 if (o.liveliness_p ()) liveliness (o);
10402 else liveliness_none (o);
10403 if (o.reliability_p ()) reliability (o);
10404 else reliability_none (o);
10405 if (o.destination_order_p ()) destination_order (o);
10406 else destination_order_none (o);
10407 if (o.history_p ()) history (o);
10408 else history_none (o);
10409 if (o.resource_limits_p ()) resource_limits (o);
10410 else resource_limits_none (o);
10411 if (o.transport_priority_p ()) transport_priority (o);
10412 else transport_priority_none (o);
10413 if (o.lifespan_p ()) lifespan (o);
10414 else lifespan_none (o);
10415 if (o.ownership_p ()) ownership (o);
10416 else ownership_none (o);
10417 if (o.name_p ()) name (o);
10418 else name_none (o);
10419 if (o.base_name_p ()) base_name (o);
10420 else base_name_none (o);
10421 if (o.topic_filter_p ()) topic_filter (o);
10422 else topic_filter_none (o);
10423 post (o);
10424 }
10425
10426 void topicQos::
10427 pre (Type&)
10428 {
10429 }
10430
10431 void topicQos::
10432 pre (Type const&)
10433 {
10434 }
10435
10436 void topicQos::
10437 topic_data (Type& o)
10438 {
10439 dispatch (o.topic_data ());
10440 }
10441
10442 void topicQos::
10443 topic_data (Type const& o)
10444 {
10445 dispatch (o.topic_data ());
10446 }
10447
10448 void topicQos::
10449 topic_data_none (Type&)
10450 {
10451 }
10452
10453 void topicQos::
10454 topic_data_none (Type const&)
10455 {
10456 }
10457
10458 void topicQos::
10459 durability (Type& o)
10460 {
10461 dispatch (o.durability ());
10462 }
10463
10464 void topicQos::
10465 durability (Type const& o)
10466 {
10467 dispatch (o.durability ());
10468 }
10469
10470 void topicQos::
10471 durability_none (Type&)
10472 {
10473 }
10474
10475 void topicQos::
10476 durability_none (Type const&)
10477 {
10478 }
10479
10480 void topicQos::
10481 durability_service (Type& o)
10482 {
10483 dispatch (o.durability_service ());
10484 }
10485
10486 void topicQos::
10487 durability_service (Type const& o)
10488 {
10489 dispatch (o.durability_service ());
10490 }
10491
10492 void topicQos::
10493 durability_service_none (Type&)
10494 {
10495 }
10496
10497 void topicQos::
10498 durability_service_none (Type const&)
10499 {
10500 }
10501
10502 void topicQos::
10503 deadline (Type& o)
10504 {
10505 dispatch (o.deadline ());
10506 }
10507
10508 void topicQos::
10509 deadline (Type const& o)
10510 {
10511 dispatch (o.deadline ());
10512 }
10513
10514 void topicQos::
10515 deadline_none (Type&)
10516 {
10517 }
10518
10519 void topicQos::
10520 deadline_none (Type const&)
10521 {
10522 }
10523
10524 void topicQos::
10525 latency_budget (Type& o)
10526 {
10527 dispatch (o.latency_budget ());
10528 }
10529
10530 void topicQos::
10531 latency_budget (Type const& o)
10532 {
10533 dispatch (o.latency_budget ());
10534 }
10535
10536 void topicQos::
10537 latency_budget_none (Type&)
10538 {
10539 }
10540
10541 void topicQos::
10542 latency_budget_none (Type const&)
10543 {
10544 }
10545
10546 void topicQos::
10547 liveliness (Type& o)
10548 {
10549 dispatch (o.liveliness ());
10550 }
10551
10552 void topicQos::
10553 liveliness (Type const& o)
10554 {
10555 dispatch (o.liveliness ());
10556 }
10557
10558 void topicQos::
10559 liveliness_none (Type&)
10560 {
10561 }
10562
10563 void topicQos::
10564 liveliness_none (Type const&)
10565 {
10566 }
10567
10568 void topicQos::
10569 reliability (Type& o)
10570 {
10571 dispatch (o.reliability ());
10572 }
10573
10574 void topicQos::
10575 reliability (Type const& o)
10576 {
10577 dispatch (o.reliability ());
10578 }
10579
10580 void topicQos::
10581 reliability_none (Type&)
10582 {
10583 }
10584
10585 void topicQos::
10586 reliability_none (Type const&)
10587 {
10588 }
10589
10590 void topicQos::
10591 destination_order (Type& o)
10592 {
10593 dispatch (o.destination_order ());
10594 }
10595
10596 void topicQos::
10597 destination_order (Type const& o)
10598 {
10599 dispatch (o.destination_order ());
10600 }
10601
10602 void topicQos::
10603 destination_order_none (Type&)
10604 {
10605 }
10606
10607 void topicQos::
10608 destination_order_none (Type const&)
10609 {
10610 }
10611
10612 void topicQos::
10613 history (Type& o)
10614 {
10615 dispatch (o.history ());
10616 }
10617
10618 void topicQos::
10619 history (Type const& o)
10620 {
10621 dispatch (o.history ());
10622 }
10623
10624 void topicQos::
10625 history_none (Type&)
10626 {
10627 }
10628
10629 void topicQos::
10630 history_none (Type const&)
10631 {
10632 }
10633
10634 void topicQos::
10635 resource_limits (Type& o)
10636 {
10637 dispatch (o.resource_limits ());
10638 }
10639
10640 void topicQos::
10641 resource_limits (Type const& o)
10642 {
10643 dispatch (o.resource_limits ());
10644 }
10645
10646 void topicQos::
10647 resource_limits_none (Type&)
10648 {
10649 }
10650
10651 void topicQos::
10652 resource_limits_none (Type const&)
10653 {
10654 }
10655
10656 void topicQos::
10657 transport_priority (Type& o)
10658 {
10659 dispatch (o.transport_priority ());
10660 }
10661
10662 void topicQos::
10663 transport_priority (Type const& o)
10664 {
10665 dispatch (o.transport_priority ());
10666 }
10667
10668 void topicQos::
10669 transport_priority_none (Type&)
10670 {
10671 }
10672
10673 void topicQos::
10674 transport_priority_none (Type const&)
10675 {
10676 }
10677
10678 void topicQos::
10679 lifespan (Type& o)
10680 {
10681 dispatch (o.lifespan ());
10682 }
10683
10684 void topicQos::
10685 lifespan (Type const& o)
10686 {
10687 dispatch (o.lifespan ());
10688 }
10689
10690 void topicQos::
10691 lifespan_none (Type&)
10692 {
10693 }
10694
10695 void topicQos::
10696 lifespan_none (Type const&)
10697 {
10698 }
10699
10700 void topicQos::
10701 ownership (Type& o)
10702 {
10703 dispatch (o.ownership ());
10704 }
10705
10706 void topicQos::
10707 ownership (Type const& o)
10708 {
10709 dispatch (o.ownership ());
10710 }
10711
10712 void topicQos::
10713 ownership_none (Type&)
10714 {
10715 }
10716
10717 void topicQos::
10718 ownership_none (Type const&)
10719 {
10720 }
10721
10722 void topicQos::
10723 name (Type& o)
10724 {
10725 dispatch (o.name ());
10726 }
10727
10728 void topicQos::
10729 name (Type const& o)
10730 {
10731 dispatch (o.name ());
10732 }
10733
10734 void topicQos::
10735 name_none (Type&)
10736 {
10737 }
10738
10739 void topicQos::
10740 name_none (Type const&)
10741 {
10742 }
10743
10744 void topicQos::
10745 base_name (Type& o)
10746 {
10747 dispatch (o.base_name ());
10748 }
10749
10750 void topicQos::
10751 base_name (Type const& o)
10752 {
10753 dispatch (o.base_name ());
10754 }
10755
10756 void topicQos::
10757 base_name_none (Type&)
10758 {
10759 }
10760
10761 void topicQos::
10762 base_name_none (Type const&)
10763 {
10764 }
10765
10766 void topicQos::
10767 topic_filter (Type& o)
10768 {
10769 dispatch (o.topic_filter ());
10770 }
10771
10772 void topicQos::
10773 topic_filter (Type const& o)
10774 {
10775 dispatch (o.topic_filter ());
10776 }
10777
10778 void topicQos::
10779 topic_filter_none (Type&)
10780 {
10781 }
10782
10783 void topicQos::
10784 topic_filter_none (Type const&)
10785 {
10786 }
10787
10788 void topicQos::
10789 post (Type&)
10790 {
10791 }
10792
10793 void topicQos::
10794 post (Type const&)
10795 {
10796 }
10797
10798
10799
10800
10801
10802 void datareaderQos::
10803 traverse (Type& o)
10804 {
10805 pre (o);
10806 if (o.durability_p ()) durability (o);
10807 else durability_none (o);
10808 if (o.deadline_p ()) deadline (o);
10809 else deadline_none (o);
10810 if (o.latency_budget_p ()) latency_budget (o);
10811 else latency_budget_none (o);
10812 if (o.liveliness_p ()) liveliness (o);
10813 else liveliness_none (o);
10814 if (o.reliability_p ()) reliability (o);
10815 else reliability_none (o);
10816 if (o.destination_order_p ()) destination_order (o);
10817 else destination_order_none (o);
10818 if (o.history_p ()) history (o);
10819 else history_none (o);
10820 if (o.resource_limits_p ()) resource_limits (o);
10821 else resource_limits_none (o);
10822 if (o.user_data_p ()) user_data (o);
10823 else user_data_none (o);
10824 if (o.ownership_p ()) ownership (o);
10825 else ownership_none (o);
10826 if (o.time_based_filter_p ()) time_based_filter (o);
10827 else time_based_filter_none (o);
10828 if (o.reader_data_lifecycle_p ()) reader_data_lifecycle (o);
10829 else reader_data_lifecycle_none (o);
10830 if (o.name_p ()) name (o);
10831 else name_none (o);
10832 if (o.base_name_p ()) base_name (o);
10833 else base_name_none (o);
10834 if (o.topic_filter_p ()) topic_filter (o);
10835 else topic_filter_none (o);
10836 post (o);
10837 }
10838
10839 void datareaderQos::
10840 traverse (Type const& o)
10841 {
10842 pre (o);
10843 if (o.durability_p ()) durability (o);
10844 else durability_none (o);
10845 if (o.deadline_p ()) deadline (o);
10846 else deadline_none (o);
10847 if (o.latency_budget_p ()) latency_budget (o);
10848 else latency_budget_none (o);
10849 if (o.liveliness_p ()) liveliness (o);
10850 else liveliness_none (o);
10851 if (o.reliability_p ()) reliability (o);
10852 else reliability_none (o);
10853 if (o.destination_order_p ()) destination_order (o);
10854 else destination_order_none (o);
10855 if (o.history_p ()) history (o);
10856 else history_none (o);
10857 if (o.resource_limits_p ()) resource_limits (o);
10858 else resource_limits_none (o);
10859 if (o.user_data_p ()) user_data (o);
10860 else user_data_none (o);
10861 if (o.ownership_p ()) ownership (o);
10862 else ownership_none (o);
10863 if (o.time_based_filter_p ()) time_based_filter (o);
10864 else time_based_filter_none (o);
10865 if (o.reader_data_lifecycle_p ()) reader_data_lifecycle (o);
10866 else reader_data_lifecycle_none (o);
10867 if (o.name_p ()) name (o);
10868 else name_none (o);
10869 if (o.base_name_p ()) base_name (o);
10870 else base_name_none (o);
10871 if (o.topic_filter_p ()) topic_filter (o);
10872 else topic_filter_none (o);
10873 post (o);
10874 }
10875
10876 void datareaderQos::
10877 pre (Type&)
10878 {
10879 }
10880
10881 void datareaderQos::
10882 pre (Type const&)
10883 {
10884 }
10885
10886 void datareaderQos::
10887 durability (Type& o)
10888 {
10889 dispatch (o.durability ());
10890 }
10891
10892 void datareaderQos::
10893 durability (Type const& o)
10894 {
10895 dispatch (o.durability ());
10896 }
10897
10898 void datareaderQos::
10899 durability_none (Type&)
10900 {
10901 }
10902
10903 void datareaderQos::
10904 durability_none (Type const&)
10905 {
10906 }
10907
10908 void datareaderQos::
10909 deadline (Type& o)
10910 {
10911 dispatch (o.deadline ());
10912 }
10913
10914 void datareaderQos::
10915 deadline (Type const& o)
10916 {
10917 dispatch (o.deadline ());
10918 }
10919
10920 void datareaderQos::
10921 deadline_none (Type&)
10922 {
10923 }
10924
10925 void datareaderQos::
10926 deadline_none (Type const&)
10927 {
10928 }
10929
10930 void datareaderQos::
10931 latency_budget (Type& o)
10932 {
10933 dispatch (o.latency_budget ());
10934 }
10935
10936 void datareaderQos::
10937 latency_budget (Type const& o)
10938 {
10939 dispatch (o.latency_budget ());
10940 }
10941
10942 void datareaderQos::
10943 latency_budget_none (Type&)
10944 {
10945 }
10946
10947 void datareaderQos::
10948 latency_budget_none (Type const&)
10949 {
10950 }
10951
10952 void datareaderQos::
10953 liveliness (Type& o)
10954 {
10955 dispatch (o.liveliness ());
10956 }
10957
10958 void datareaderQos::
10959 liveliness (Type const& o)
10960 {
10961 dispatch (o.liveliness ());
10962 }
10963
10964 void datareaderQos::
10965 liveliness_none (Type&)
10966 {
10967 }
10968
10969 void datareaderQos::
10970 liveliness_none (Type const&)
10971 {
10972 }
10973
10974 void datareaderQos::
10975 reliability (Type& o)
10976 {
10977 dispatch (o.reliability ());
10978 }
10979
10980 void datareaderQos::
10981 reliability (Type const& o)
10982 {
10983 dispatch (o.reliability ());
10984 }
10985
10986 void datareaderQos::
10987 reliability_none (Type&)
10988 {
10989 }
10990
10991 void datareaderQos::
10992 reliability_none (Type const&)
10993 {
10994 }
10995
10996 void datareaderQos::
10997 destination_order (Type& o)
10998 {
10999 dispatch (o.destination_order ());
11000 }
11001
11002 void datareaderQos::
11003 destination_order (Type const& o)
11004 {
11005 dispatch (o.destination_order ());
11006 }
11007
11008 void datareaderQos::
11009 destination_order_none (Type&)
11010 {
11011 }
11012
11013 void datareaderQos::
11014 destination_order_none (Type const&)
11015 {
11016 }
11017
11018 void datareaderQos::
11019 history (Type& o)
11020 {
11021 dispatch (o.history ());
11022 }
11023
11024 void datareaderQos::
11025 history (Type const& o)
11026 {
11027 dispatch (o.history ());
11028 }
11029
11030 void datareaderQos::
11031 history_none (Type&)
11032 {
11033 }
11034
11035 void datareaderQos::
11036 history_none (Type const&)
11037 {
11038 }
11039
11040 void datareaderQos::
11041 resource_limits (Type& o)
11042 {
11043 dispatch (o.resource_limits ());
11044 }
11045
11046 void datareaderQos::
11047 resource_limits (Type const& o)
11048 {
11049 dispatch (o.resource_limits ());
11050 }
11051
11052 void datareaderQos::
11053 resource_limits_none (Type&)
11054 {
11055 }
11056
11057 void datareaderQos::
11058 resource_limits_none (Type const&)
11059 {
11060 }
11061
11062 void datareaderQos::
11063 user_data (Type& o)
11064 {
11065 dispatch (o.user_data ());
11066 }
11067
11068 void datareaderQos::
11069 user_data (Type const& o)
11070 {
11071 dispatch (o.user_data ());
11072 }
11073
11074 void datareaderQos::
11075 user_data_none (Type&)
11076 {
11077 }
11078
11079 void datareaderQos::
11080 user_data_none (Type const&)
11081 {
11082 }
11083
11084 void datareaderQos::
11085 ownership (Type& o)
11086 {
11087 dispatch (o.ownership ());
11088 }
11089
11090 void datareaderQos::
11091 ownership (Type const& o)
11092 {
11093 dispatch (o.ownership ());
11094 }
11095
11096 void datareaderQos::
11097 ownership_none (Type&)
11098 {
11099 }
11100
11101 void datareaderQos::
11102 ownership_none (Type const&)
11103 {
11104 }
11105
11106 void datareaderQos::
11107 time_based_filter (Type& o)
11108 {
11109 dispatch (o.time_based_filter ());
11110 }
11111
11112 void datareaderQos::
11113 time_based_filter (Type const& o)
11114 {
11115 dispatch (o.time_based_filter ());
11116 }
11117
11118 void datareaderQos::
11119 time_based_filter_none (Type&)
11120 {
11121 }
11122
11123 void datareaderQos::
11124 time_based_filter_none (Type const&)
11125 {
11126 }
11127
11128 void datareaderQos::
11129 reader_data_lifecycle (Type& o)
11130 {
11131 dispatch (o.reader_data_lifecycle ());
11132 }
11133
11134 void datareaderQos::
11135 reader_data_lifecycle (Type const& o)
11136 {
11137 dispatch (o.reader_data_lifecycle ());
11138 }
11139
11140 void datareaderQos::
11141 reader_data_lifecycle_none (Type&)
11142 {
11143 }
11144
11145 void datareaderQos::
11146 reader_data_lifecycle_none (Type const&)
11147 {
11148 }
11149
11150 void datareaderQos::
11151 name (Type& o)
11152 {
11153 dispatch (o.name ());
11154 }
11155
11156 void datareaderQos::
11157 name (Type const& o)
11158 {
11159 dispatch (o.name ());
11160 }
11161
11162 void datareaderQos::
11163 name_none (Type&)
11164 {
11165 }
11166
11167 void datareaderQos::
11168 name_none (Type const&)
11169 {
11170 }
11171
11172 void datareaderQos::
11173 base_name (Type& o)
11174 {
11175 dispatch (o.base_name ());
11176 }
11177
11178 void datareaderQos::
11179 base_name (Type const& o)
11180 {
11181 dispatch (o.base_name ());
11182 }
11183
11184 void datareaderQos::
11185 base_name_none (Type&)
11186 {
11187 }
11188
11189 void datareaderQos::
11190 base_name_none (Type const&)
11191 {
11192 }
11193
11194 void datareaderQos::
11195 topic_filter (Type& o)
11196 {
11197 dispatch (o.topic_filter ());
11198 }
11199
11200 void datareaderQos::
11201 topic_filter (Type const& o)
11202 {
11203 dispatch (o.topic_filter ());
11204 }
11205
11206 void datareaderQos::
11207 topic_filter_none (Type&)
11208 {
11209 }
11210
11211 void datareaderQos::
11212 topic_filter_none (Type const&)
11213 {
11214 }
11215
11216 void datareaderQos::
11217 post (Type&)
11218 {
11219 }
11220
11221 void datareaderQos::
11222 post (Type const&)
11223 {
11224 }
11225
11226
11227
11228
11229
11230 void datawriterQos::
11231 traverse (Type& o)
11232 {
11233 pre (o);
11234 if (o.durability_p ()) durability (o);
11235 else durability_none (o);
11236 if (o.durability_service_p ()) durability_service (o);
11237 else durability_service_none (o);
11238 if (o.deadline_p ()) deadline (o);
11239 else deadline_none (o);
11240 if (o.latency_budget_p ()) latency_budget (o);
11241 else latency_budget_none (o);
11242 if (o.liveliness_p ()) liveliness (o);
11243 else liveliness_none (o);
11244 if (o.reliability_p ()) reliability (o);
11245 else reliability_none (o);
11246 if (o.destination_order_p ()) destination_order (o);
11247 else destination_order_none (o);
11248 if (o.history_p ()) history (o);
11249 else history_none (o);
11250 if (o.resource_limits_p ()) resource_limits (o);
11251 else resource_limits_none (o);
11252 if (o.transport_priority_p ()) transport_priority (o);
11253 else transport_priority_none (o);
11254 if (o.lifespan_p ()) lifespan (o);
11255 else lifespan_none (o);
11256 if (o.user_data_p ()) user_data (o);
11257 else user_data_none (o);
11258 if (o.ownership_p ()) ownership (o);
11259 else ownership_none (o);
11260 if (o.ownership_strength_p ()) ownership_strength (o);
11261 else ownership_strength_none (o);
11262 if (o.writer_data_lifecycle_p ()) writer_data_lifecycle (o);
11263 else writer_data_lifecycle_none (o);
11264 if (o.name_p ()) name (o);
11265 else name_none (o);
11266 if (o.base_name_p ()) base_name (o);
11267 else base_name_none (o);
11268 if (o.topic_filter_p ()) topic_filter (o);
11269 else topic_filter_none (o);
11270 post (o);
11271 }
11272
11273 void datawriterQos::
11274 traverse (Type const& o)
11275 {
11276 pre (o);
11277 if (o.durability_p ()) durability (o);
11278 else durability_none (o);
11279 if (o.durability_service_p ()) durability_service (o);
11280 else durability_service_none (o);
11281 if (o.deadline_p ()) deadline (o);
11282 else deadline_none (o);
11283 if (o.latency_budget_p ()) latency_budget (o);
11284 else latency_budget_none (o);
11285 if (o.liveliness_p ()) liveliness (o);
11286 else liveliness_none (o);
11287 if (o.reliability_p ()) reliability (o);
11288 else reliability_none (o);
11289 if (o.destination_order_p ()) destination_order (o);
11290 else destination_order_none (o);
11291 if (o.history_p ()) history (o);
11292 else history_none (o);
11293 if (o.resource_limits_p ()) resource_limits (o);
11294 else resource_limits_none (o);
11295 if (o.transport_priority_p ()) transport_priority (o);
11296 else transport_priority_none (o);
11297 if (o.lifespan_p ()) lifespan (o);
11298 else lifespan_none (o);
11299 if (o.user_data_p ()) user_data (o);
11300 else user_data_none (o);
11301 if (o.ownership_p ()) ownership (o);
11302 else ownership_none (o);
11303 if (o.ownership_strength_p ()) ownership_strength (o);
11304 else ownership_strength_none (o);
11305 if (o.writer_data_lifecycle_p ()) writer_data_lifecycle (o);
11306 else writer_data_lifecycle_none (o);
11307 if (o.name_p ()) name (o);
11308 else name_none (o);
11309 if (o.base_name_p ()) base_name (o);
11310 else base_name_none (o);
11311 if (o.topic_filter_p ()) topic_filter (o);
11312 else topic_filter_none (o);
11313 post (o);
11314 }
11315
11316 void datawriterQos::
11317 pre (Type&)
11318 {
11319 }
11320
11321 void datawriterQos::
11322 pre (Type const&)
11323 {
11324 }
11325
11326 void datawriterQos::
11327 durability (Type& o)
11328 {
11329 dispatch (o.durability ());
11330 }
11331
11332 void datawriterQos::
11333 durability (Type const& o)
11334 {
11335 dispatch (o.durability ());
11336 }
11337
11338 void datawriterQos::
11339 durability_none (Type&)
11340 {
11341 }
11342
11343 void datawriterQos::
11344 durability_none (Type const&)
11345 {
11346 }
11347
11348 void datawriterQos::
11349 durability_service (Type& o)
11350 {
11351 dispatch (o.durability_service ());
11352 }
11353
11354 void datawriterQos::
11355 durability_service (Type const& o)
11356 {
11357 dispatch (o.durability_service ());
11358 }
11359
11360 void datawriterQos::
11361 durability_service_none (Type&)
11362 {
11363 }
11364
11365 void datawriterQos::
11366 durability_service_none (Type const&)
11367 {
11368 }
11369
11370 void datawriterQos::
11371 deadline (Type& o)
11372 {
11373 dispatch (o.deadline ());
11374 }
11375
11376 void datawriterQos::
11377 deadline (Type const& o)
11378 {
11379 dispatch (o.deadline ());
11380 }
11381
11382 void datawriterQos::
11383 deadline_none (Type&)
11384 {
11385 }
11386
11387 void datawriterQos::
11388 deadline_none (Type const&)
11389 {
11390 }
11391
11392 void datawriterQos::
11393 latency_budget (Type& o)
11394 {
11395 dispatch (o.latency_budget ());
11396 }
11397
11398 void datawriterQos::
11399 latency_budget (Type const& o)
11400 {
11401 dispatch (o.latency_budget ());
11402 }
11403
11404 void datawriterQos::
11405 latency_budget_none (Type&)
11406 {
11407 }
11408
11409 void datawriterQos::
11410 latency_budget_none (Type const&)
11411 {
11412 }
11413
11414 void datawriterQos::
11415 liveliness (Type& o)
11416 {
11417 dispatch (o.liveliness ());
11418 }
11419
11420 void datawriterQos::
11421 liveliness (Type const& o)
11422 {
11423 dispatch (o.liveliness ());
11424 }
11425
11426 void datawriterQos::
11427 liveliness_none (Type&)
11428 {
11429 }
11430
11431 void datawriterQos::
11432 liveliness_none (Type const&)
11433 {
11434 }
11435
11436 void datawriterQos::
11437 reliability (Type& o)
11438 {
11439 dispatch (o.reliability ());
11440 }
11441
11442 void datawriterQos::
11443 reliability (Type const& o)
11444 {
11445 dispatch (o.reliability ());
11446 }
11447
11448 void datawriterQos::
11449 reliability_none (Type&)
11450 {
11451 }
11452
11453 void datawriterQos::
11454 reliability_none (Type const&)
11455 {
11456 }
11457
11458 void datawriterQos::
11459 destination_order (Type& o)
11460 {
11461 dispatch (o.destination_order ());
11462 }
11463
11464 void datawriterQos::
11465 destination_order (Type const& o)
11466 {
11467 dispatch (o.destination_order ());
11468 }
11469
11470 void datawriterQos::
11471 destination_order_none (Type&)
11472 {
11473 }
11474
11475 void datawriterQos::
11476 destination_order_none (Type const&)
11477 {
11478 }
11479
11480 void datawriterQos::
11481 history (Type& o)
11482 {
11483 dispatch (o.history ());
11484 }
11485
11486 void datawriterQos::
11487 history (Type const& o)
11488 {
11489 dispatch (o.history ());
11490 }
11491
11492 void datawriterQos::
11493 history_none (Type&)
11494 {
11495 }
11496
11497 void datawriterQos::
11498 history_none (Type const&)
11499 {
11500 }
11501
11502 void datawriterQos::
11503 resource_limits (Type& o)
11504 {
11505 dispatch (o.resource_limits ());
11506 }
11507
11508 void datawriterQos::
11509 resource_limits (Type const& o)
11510 {
11511 dispatch (o.resource_limits ());
11512 }
11513
11514 void datawriterQos::
11515 resource_limits_none (Type&)
11516 {
11517 }
11518
11519 void datawriterQos::
11520 resource_limits_none (Type const&)
11521 {
11522 }
11523
11524 void datawriterQos::
11525 transport_priority (Type& o)
11526 {
11527 dispatch (o.transport_priority ());
11528 }
11529
11530 void datawriterQos::
11531 transport_priority (Type const& o)
11532 {
11533 dispatch (o.transport_priority ());
11534 }
11535
11536 void datawriterQos::
11537 transport_priority_none (Type&)
11538 {
11539 }
11540
11541 void datawriterQos::
11542 transport_priority_none (Type const&)
11543 {
11544 }
11545
11546 void datawriterQos::
11547 lifespan (Type& o)
11548 {
11549 dispatch (o.lifespan ());
11550 }
11551
11552 void datawriterQos::
11553 lifespan (Type const& o)
11554 {
11555 dispatch (o.lifespan ());
11556 }
11557
11558 void datawriterQos::
11559 lifespan_none (Type&)
11560 {
11561 }
11562
11563 void datawriterQos::
11564 lifespan_none (Type const&)
11565 {
11566 }
11567
11568 void datawriterQos::
11569 user_data (Type& o)
11570 {
11571 dispatch (o.user_data ());
11572 }
11573
11574 void datawriterQos::
11575 user_data (Type const& o)
11576 {
11577 dispatch (o.user_data ());
11578 }
11579
11580 void datawriterQos::
11581 user_data_none (Type&)
11582 {
11583 }
11584
11585 void datawriterQos::
11586 user_data_none (Type const&)
11587 {
11588 }
11589
11590 void datawriterQos::
11591 ownership (Type& o)
11592 {
11593 dispatch (o.ownership ());
11594 }
11595
11596 void datawriterQos::
11597 ownership (Type const& o)
11598 {
11599 dispatch (o.ownership ());
11600 }
11601
11602 void datawriterQos::
11603 ownership_none (Type&)
11604 {
11605 }
11606
11607 void datawriterQos::
11608 ownership_none (Type const&)
11609 {
11610 }
11611
11612 void datawriterQos::
11613 ownership_strength (Type& o)
11614 {
11615 dispatch (o.ownership_strength ());
11616 }
11617
11618 void datawriterQos::
11619 ownership_strength (Type const& o)
11620 {
11621 dispatch (o.ownership_strength ());
11622 }
11623
11624 void datawriterQos::
11625 ownership_strength_none (Type&)
11626 {
11627 }
11628
11629 void datawriterQos::
11630 ownership_strength_none (Type const&)
11631 {
11632 }
11633
11634 void datawriterQos::
11635 writer_data_lifecycle (Type& o)
11636 {
11637 dispatch (o.writer_data_lifecycle ());
11638 }
11639
11640 void datawriterQos::
11641 writer_data_lifecycle (Type const& o)
11642 {
11643 dispatch (o.writer_data_lifecycle ());
11644 }
11645
11646 void datawriterQos::
11647 writer_data_lifecycle_none (Type&)
11648 {
11649 }
11650
11651 void datawriterQos::
11652 writer_data_lifecycle_none (Type const&)
11653 {
11654 }
11655
11656 void datawriterQos::
11657 name (Type& o)
11658 {
11659 dispatch (o.name ());
11660 }
11661
11662 void datawriterQos::
11663 name (Type const& o)
11664 {
11665 dispatch (o.name ());
11666 }
11667
11668 void datawriterQos::
11669 name_none (Type&)
11670 {
11671 }
11672
11673 void datawriterQos::
11674 name_none (Type const&)
11675 {
11676 }
11677
11678 void datawriterQos::
11679 base_name (Type& o)
11680 {
11681 dispatch (o.base_name ());
11682 }
11683
11684 void datawriterQos::
11685 base_name (Type const& o)
11686 {
11687 dispatch (o.base_name ());
11688 }
11689
11690 void datawriterQos::
11691 base_name_none (Type&)
11692 {
11693 }
11694
11695 void datawriterQos::
11696 base_name_none (Type const&)
11697 {
11698 }
11699
11700 void datawriterQos::
11701 topic_filter (Type& o)
11702 {
11703 dispatch (o.topic_filter ());
11704 }
11705
11706 void datawriterQos::
11707 topic_filter (Type const& o)
11708 {
11709 dispatch (o.topic_filter ());
11710 }
11711
11712 void datawriterQos::
11713 topic_filter_none (Type&)
11714 {
11715 }
11716
11717 void datawriterQos::
11718 topic_filter_none (Type const&)
11719 {
11720 }
11721
11722 void datawriterQos::
11723 post (Type&)
11724 {
11725 }
11726
11727 void datawriterQos::
11728 post (Type const&)
11729 {
11730 }
11731
11732
11733
11734
11735
11736 void qosProfile::
11737 traverse (Type& o)
11738 {
11739 pre (o);
11740 datareader_qos (o);
11741 datawriter_qos (o);
11742 topic_qos (o);
11743 domainparticipant_qos (o);
11744 publisher_qos (o);
11745 subscriber_qos (o);
11746 name (o);
11747 if (o.base_name_p ()) base_name (o);
11748 else base_name_none (o);
11749 post (o);
11750 }
11751
11752 void qosProfile::
11753 traverse (Type const& o)
11754 {
11755 pre (o);
11756 datareader_qos (o);
11757 datawriter_qos (o);
11758 topic_qos (o);
11759 domainparticipant_qos (o);
11760 publisher_qos (o);
11761 subscriber_qos (o);
11762 name (o);
11763 if (o.base_name_p ()) base_name (o);
11764 else base_name_none (o);
11765 post (o);
11766 }
11767
11768 void qosProfile::
11769 pre (Type&)
11770 {
11771 }
11772
11773 void qosProfile::
11774 pre (Type const&)
11775 {
11776 }
11777
11778 void qosProfile::
11779 datareader_qos (Type& o)
11780 {
11781
11782
11783 ::dds::qosProfile::datareader_qos_iterator b (o.begin_datareader_qos()), e (o.end_datareader_qos());
11784
11785 if (b != e)
11786 {
11787 datareader_qos_pre (o);
11788 for (; b != e;)
11789 {
11790 dispatch (*(*b));
11791 if (++b != e) datareader_qos_next (o);
11792 }
11793
11794 datareader_qos_post (o);
11795 }
11796
11797 else datareader_qos_none (o);
11798 }
11799
11800 void qosProfile::
11801 datareader_qos (Type const& o)
11802 {
11803
11804
11805 ::dds::qosProfile::datareader_qos_const_iterator b (o.begin_datareader_qos()), e (o.end_datareader_qos());
11806
11807 if (b != e)
11808 {
11809 datareader_qos_pre (o);
11810 for (; b != e;)
11811 {
11812 dispatch (*(*b));
11813 if (++b != e) datareader_qos_next (o);
11814 }
11815
11816 datareader_qos_post (o);
11817 }
11818
11819 else datareader_qos_none (o);
11820 }
11821
11822 void qosProfile::
11823 datareader_qos_pre (Type&)
11824 {
11825 }
11826
11827 void qosProfile::
11828 datareader_qos_pre (Type const&)
11829 {
11830 }
11831
11832 void qosProfile::
11833 datareader_qos_next (Type&)
11834 {
11835 }
11836
11837 void qosProfile::
11838 datareader_qos_next (Type const&)
11839 {
11840 }
11841
11842 void qosProfile::
11843 datareader_qos_post (Type&)
11844 {
11845 }
11846
11847 void qosProfile::
11848 datareader_qos_post (Type const&)
11849 {
11850 }
11851
11852 void qosProfile::
11853 datareader_qos_none (Type&)
11854 {
11855 }
11856
11857 void qosProfile::
11858 datareader_qos_none (Type const&)
11859 {
11860 }
11861
11862 void qosProfile::
11863 datawriter_qos (Type& o)
11864 {
11865
11866
11867 ::dds::qosProfile::datawriter_qos_iterator b (o.begin_datawriter_qos()), e (o.end_datawriter_qos());
11868
11869 if (b != e)
11870 {
11871 datawriter_qos_pre (o);
11872 for (; b != e;)
11873 {
11874 dispatch (*(*b));
11875 if (++b != e) datawriter_qos_next (o);
11876 }
11877
11878 datawriter_qos_post (o);
11879 }
11880
11881 else datawriter_qos_none (o);
11882 }
11883
11884 void qosProfile::
11885 datawriter_qos (Type const& o)
11886 {
11887
11888
11889 ::dds::qosProfile::datawriter_qos_const_iterator b (o.begin_datawriter_qos()), e (o.end_datawriter_qos());
11890
11891 if (b != e)
11892 {
11893 datawriter_qos_pre (o);
11894 for (; b != e;)
11895 {
11896 dispatch (*(*b));
11897 if (++b != e) datawriter_qos_next (o);
11898 }
11899
11900 datawriter_qos_post (o);
11901 }
11902
11903 else datawriter_qos_none (o);
11904 }
11905
11906 void qosProfile::
11907 datawriter_qos_pre (Type&)
11908 {
11909 }
11910
11911 void qosProfile::
11912 datawriter_qos_pre (Type const&)
11913 {
11914 }
11915
11916 void qosProfile::
11917 datawriter_qos_next (Type&)
11918 {
11919 }
11920
11921 void qosProfile::
11922 datawriter_qos_next (Type const&)
11923 {
11924 }
11925
11926 void qosProfile::
11927 datawriter_qos_post (Type&)
11928 {
11929 }
11930
11931 void qosProfile::
11932 datawriter_qos_post (Type const&)
11933 {
11934 }
11935
11936 void qosProfile::
11937 datawriter_qos_none (Type&)
11938 {
11939 }
11940
11941 void qosProfile::
11942 datawriter_qos_none (Type const&)
11943 {
11944 }
11945
11946 void qosProfile::
11947 topic_qos (Type& o)
11948 {
11949
11950
11951 ::dds::qosProfile::topic_qos_iterator b (o.begin_topic_qos()), e (o.end_topic_qos());
11952
11953 if (b != e)
11954 {
11955 topic_qos_pre (o);
11956 for (; b != e;)
11957 {
11958 dispatch (*(*b));
11959 if (++b != e) topic_qos_next (o);
11960 }
11961
11962 topic_qos_post (o);
11963 }
11964
11965 else topic_qos_none (o);
11966 }
11967
11968 void qosProfile::
11969 topic_qos (Type const& o)
11970 {
11971
11972
11973 ::dds::qosProfile::topic_qos_const_iterator b (o.begin_topic_qos()), e (o.end_topic_qos());
11974
11975 if (b != e)
11976 {
11977 topic_qos_pre (o);
11978 for (; b != e;)
11979 {
11980 dispatch (*(*b));
11981 if (++b != e) topic_qos_next (o);
11982 }
11983
11984 topic_qos_post (o);
11985 }
11986
11987 else topic_qos_none (o);
11988 }
11989
11990 void qosProfile::
11991 topic_qos_pre (Type&)
11992 {
11993 }
11994
11995 void qosProfile::
11996 topic_qos_pre (Type const&)
11997 {
11998 }
11999
12000 void qosProfile::
12001 topic_qos_next (Type&)
12002 {
12003 }
12004
12005 void qosProfile::
12006 topic_qos_next (Type const&)
12007 {
12008 }
12009
12010 void qosProfile::
12011 topic_qos_post (Type&)
12012 {
12013 }
12014
12015 void qosProfile::
12016 topic_qos_post (Type const&)
12017 {
12018 }
12019
12020 void qosProfile::
12021 topic_qos_none (Type&)
12022 {
12023 }
12024
12025 void qosProfile::
12026 topic_qos_none (Type const&)
12027 {
12028 }
12029
12030 void qosProfile::
12031 domainparticipant_qos (Type& o)
12032 {
12033
12034
12035 ::dds::qosProfile::domainparticipant_qos_iterator b (o.begin_domainparticipant_qos()), e (o.end_domainparticipant_qos());
12036
12037 if (b != e)
12038 {
12039 domainparticipant_qos_pre (o);
12040 for (; b != e;)
12041 {
12042 dispatch (*(*b));
12043 if (++b != e) domainparticipant_qos_next (o);
12044 }
12045
12046 domainparticipant_qos_post (o);
12047 }
12048
12049 else domainparticipant_qos_none (o);
12050 }
12051
12052 void qosProfile::
12053 domainparticipant_qos (Type const& o)
12054 {
12055
12056
12057 ::dds::qosProfile::domainparticipant_qos_const_iterator b (o.begin_domainparticipant_qos()), e (o.end_domainparticipant_qos());
12058
12059 if (b != e)
12060 {
12061 domainparticipant_qos_pre (o);
12062 for (; b != e;)
12063 {
12064 dispatch (*(*b));
12065 if (++b != e) domainparticipant_qos_next (o);
12066 }
12067
12068 domainparticipant_qos_post (o);
12069 }
12070
12071 else domainparticipant_qos_none (o);
12072 }
12073
12074 void qosProfile::
12075 domainparticipant_qos_pre (Type&)
12076 {
12077 }
12078
12079 void qosProfile::
12080 domainparticipant_qos_pre (Type const&)
12081 {
12082 }
12083
12084 void qosProfile::
12085 domainparticipant_qos_next (Type&)
12086 {
12087 }
12088
12089 void qosProfile::
12090 domainparticipant_qos_next (Type const&)
12091 {
12092 }
12093
12094 void qosProfile::
12095 domainparticipant_qos_post (Type&)
12096 {
12097 }
12098
12099 void qosProfile::
12100 domainparticipant_qos_post (Type const&)
12101 {
12102 }
12103
12104 void qosProfile::
12105 domainparticipant_qos_none (Type&)
12106 {
12107 }
12108
12109 void qosProfile::
12110 domainparticipant_qos_none (Type const&)
12111 {
12112 }
12113
12114 void qosProfile::
12115 publisher_qos (Type& o)
12116 {
12117
12118
12119 ::dds::qosProfile::publisher_qos_iterator b (o.begin_publisher_qos()), e (o.end_publisher_qos());
12120
12121 if (b != e)
12122 {
12123 publisher_qos_pre (o);
12124 for (; b != e;)
12125 {
12126 dispatch (*(*b));
12127 if (++b != e) publisher_qos_next (o);
12128 }
12129
12130 publisher_qos_post (o);
12131 }
12132
12133 else publisher_qos_none (o);
12134 }
12135
12136 void qosProfile::
12137 publisher_qos (Type const& o)
12138 {
12139
12140
12141 ::dds::qosProfile::publisher_qos_const_iterator b (o.begin_publisher_qos()), e (o.end_publisher_qos());
12142
12143 if (b != e)
12144 {
12145 publisher_qos_pre (o);
12146 for (; b != e;)
12147 {
12148 dispatch (*(*b));
12149 if (++b != e) publisher_qos_next (o);
12150 }
12151
12152 publisher_qos_post (o);
12153 }
12154
12155 else publisher_qos_none (o);
12156 }
12157
12158 void qosProfile::
12159 publisher_qos_pre (Type&)
12160 {
12161 }
12162
12163 void qosProfile::
12164 publisher_qos_pre (Type const&)
12165 {
12166 }
12167
12168 void qosProfile::
12169 publisher_qos_next (Type&)
12170 {
12171 }
12172
12173 void qosProfile::
12174 publisher_qos_next (Type const&)
12175 {
12176 }
12177
12178 void qosProfile::
12179 publisher_qos_post (Type&)
12180 {
12181 }
12182
12183 void qosProfile::
12184 publisher_qos_post (Type const&)
12185 {
12186 }
12187
12188 void qosProfile::
12189 publisher_qos_none (Type&)
12190 {
12191 }
12192
12193 void qosProfile::
12194 publisher_qos_none (Type const&)
12195 {
12196 }
12197
12198 void qosProfile::
12199 subscriber_qos (Type& o)
12200 {
12201
12202
12203 ::dds::qosProfile::subscriber_qos_iterator b (o.begin_subscriber_qos()), e (o.end_subscriber_qos());
12204
12205 if (b != e)
12206 {
12207 subscriber_qos_pre (o);
12208 for (; b != e;)
12209 {
12210 dispatch (*(*b));
12211 if (++b != e) subscriber_qos_next (o);
12212 }
12213
12214 subscriber_qos_post (o);
12215 }
12216
12217 else subscriber_qos_none (o);
12218 }
12219
12220 void qosProfile::
12221 subscriber_qos (Type const& o)
12222 {
12223
12224
12225 ::dds::qosProfile::subscriber_qos_const_iterator b (o.begin_subscriber_qos()), e (o.end_subscriber_qos());
12226
12227 if (b != e)
12228 {
12229 subscriber_qos_pre (o);
12230 for (; b != e;)
12231 {
12232 dispatch (*(*b));
12233 if (++b != e) subscriber_qos_next (o);
12234 }
12235
12236 subscriber_qos_post (o);
12237 }
12238
12239 else subscriber_qos_none (o);
12240 }
12241
12242 void qosProfile::
12243 subscriber_qos_pre (Type&)
12244 {
12245 }
12246
12247 void qosProfile::
12248 subscriber_qos_pre (Type const&)
12249 {
12250 }
12251
12252 void qosProfile::
12253 subscriber_qos_next (Type&)
12254 {
12255 }
12256
12257 void qosProfile::
12258 subscriber_qos_next (Type const&)
12259 {
12260 }
12261
12262 void qosProfile::
12263 subscriber_qos_post (Type&)
12264 {
12265 }
12266
12267 void qosProfile::
12268 subscriber_qos_post (Type const&)
12269 {
12270 }
12271
12272 void qosProfile::
12273 subscriber_qos_none (Type&)
12274 {
12275 }
12276
12277 void qosProfile::
12278 subscriber_qos_none (Type const&)
12279 {
12280 }
12281
12282 void qosProfile::
12283 name (Type& o)
12284 {
12285 dispatch (o.name ());
12286 }
12287
12288 void qosProfile::
12289 name (Type const& o)
12290 {
12291 dispatch (o.name ());
12292 }
12293
12294 void qosProfile::
12295 base_name (Type& o)
12296 {
12297 dispatch (o.base_name ());
12298 }
12299
12300 void qosProfile::
12301 base_name (Type const& o)
12302 {
12303 dispatch (o.base_name ());
12304 }
12305
12306 void qosProfile::
12307 base_name_none (Type&)
12308 {
12309 }
12310
12311 void qosProfile::
12312 base_name_none (Type const&)
12313 {
12314 }
12315
12316 void qosProfile::
12317 post (Type&)
12318 {
12319 }
12320
12321 void qosProfile::
12322 post (Type const&)
12323 {
12324 }
12325
12326
12327
12328
12329
12330 void qosProfile_seq::
12331 traverse (Type& o)
12332 {
12333 pre (o);
12334 qos_profile (o);
12335 post (o);
12336 }
12337
12338 void qosProfile_seq::
12339 traverse (Type const& o)
12340 {
12341 pre (o);
12342 qos_profile (o);
12343 post (o);
12344 }
12345
12346 void qosProfile_seq::
12347 pre (Type&)
12348 {
12349 }
12350
12351 void qosProfile_seq::
12352 pre (Type const&)
12353 {
12354 }
12355
12356 void qosProfile_seq::
12357 qos_profile (Type& o)
12358 {
12359
12360
12361 ::dds::qosProfile_seq::qos_profile_iterator b (o.begin_qos_profile()), e (o.end_qos_profile());
12362
12363 if (b != e)
12364 {
12365 qos_profile_pre (o);
12366 for (; b != e;)
12367 {
12368 dispatch (*(*b));
12369 if (++b != e) qos_profile_next (o);
12370 }
12371
12372 qos_profile_post (o);
12373 }
12374
12375 else qos_profile_none (o);
12376 }
12377
12378 void qosProfile_seq::
12379 qos_profile (Type const& o)
12380 {
12381
12382
12383 ::dds::qosProfile_seq::qos_profile_const_iterator b (o.begin_qos_profile()), e (o.end_qos_profile());
12384
12385 if (b != e)
12386 {
12387 qos_profile_pre (o);
12388 for (; b != e;)
12389 {
12390 dispatch (*(*b));
12391 if (++b != e) qos_profile_next (o);
12392 }
12393
12394 qos_profile_post (o);
12395 }
12396
12397 else qos_profile_none (o);
12398 }
12399
12400 void qosProfile_seq::
12401 qos_profile_pre (Type&)
12402 {
12403 }
12404
12405 void qosProfile_seq::
12406 qos_profile_pre (Type const&)
12407 {
12408 }
12409
12410 void qosProfile_seq::
12411 qos_profile_next (Type&)
12412 {
12413 }
12414
12415 void qosProfile_seq::
12416 qos_profile_next (Type const&)
12417 {
12418 }
12419
12420 void qosProfile_seq::
12421 qos_profile_post (Type&)
12422 {
12423 }
12424
12425 void qosProfile_seq::
12426 qos_profile_post (Type const&)
12427 {
12428 }
12429
12430 void qosProfile_seq::
12431 qos_profile_none (Type&)
12432 {
12433 }
12434
12435 void qosProfile_seq::
12436 qos_profile_none (Type const&)
12437 {
12438 }
12439
12440 void qosProfile_seq::
12441 post (Type&)
12442 {
12443 }
12444
12445 void qosProfile_seq::
12446 post (Type const&)
12447 {
12448 }
12449 }
12450 }
12451
12452 namespace dds
12453 {
12454 namespace Writer
12455 {
12456
12457
12458
12459
12460 destinationOrderKind::
12461 destinationOrderKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12462 : ::XSCRT::Writer< ACE_TCHAR > (e)
12463 {
12464 }
12465
12466 destinationOrderKind::
12467 destinationOrderKind ()
12468 {
12469 }
12470
12471 void destinationOrderKind::
12472 traverse (Type const& o)
12473 {
12474 ::std::basic_string< ACE_TCHAR > s;
12475
12476 if (o == ::dds::destinationOrderKind::BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS) s = ACE_TEXT ("BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS");
12477 else if (o == ::dds::destinationOrderKind::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS) s = ACE_TEXT ("BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS");
12478 else
12479 {
12480 }
12481
12482 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12483 {
12484 a->value (s);
12485 }
12486
12487 else
12488 {
12489 top_().value (s);
12490 }
12491 }
12492
12493
12494
12495
12496
12497 durabilityKind::
12498 durabilityKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12499 : ::XSCRT::Writer< ACE_TCHAR > (e)
12500 {
12501 }
12502
12503 durabilityKind::
12504 durabilityKind ()
12505 {
12506 }
12507
12508 void durabilityKind::
12509 traverse (Type const& o)
12510 {
12511 ::std::basic_string< ACE_TCHAR > s;
12512
12513 if (o == ::dds::durabilityKind::VOLATILE_DURABILITY_QOS) s = ACE_TEXT ("VOLATILE_DURABILITY_QOS");
12514 else if (o == ::dds::durabilityKind::TRANSIENT_LOCAL_DURABILITY_QOS) s = ACE_TEXT ("TRANSIENT_LOCAL_DURABILITY_QOS");
12515 else if (o == ::dds::durabilityKind::TRANSIENT_DURABILITY_QOS) s = ACE_TEXT ("TRANSIENT_DURABILITY_QOS");
12516 else if (o == ::dds::durabilityKind::PERSISTENT_DURABILITY_QOS) s = ACE_TEXT ("PERSISTENT_DURABILITY_QOS");
12517 else
12518 {
12519 }
12520
12521 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12522 {
12523 a->value (s);
12524 }
12525
12526 else
12527 {
12528 top_().value (s);
12529 }
12530 }
12531
12532
12533
12534
12535
12536 historyKind::
12537 historyKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12538 : ::XSCRT::Writer< ACE_TCHAR > (e)
12539 {
12540 }
12541
12542 historyKind::
12543 historyKind ()
12544 {
12545 }
12546
12547 void historyKind::
12548 traverse (Type const& o)
12549 {
12550 ::std::basic_string< ACE_TCHAR > s;
12551
12552 if (o == ::dds::historyKind::KEEP_LAST_HISTORY_QOS) s = ACE_TEXT ("KEEP_LAST_HISTORY_QOS");
12553 else if (o == ::dds::historyKind::KEEP_ALL_HISTORY_QOS) s = ACE_TEXT ("KEEP_ALL_HISTORY_QOS");
12554 else
12555 {
12556 }
12557
12558 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12559 {
12560 a->value (s);
12561 }
12562
12563 else
12564 {
12565 top_().value (s);
12566 }
12567 }
12568
12569
12570
12571
12572
12573 livelinessKind::
12574 livelinessKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12575 : ::XSCRT::Writer< ACE_TCHAR > (e)
12576 {
12577 }
12578
12579 livelinessKind::
12580 livelinessKind ()
12581 {
12582 }
12583
12584 void livelinessKind::
12585 traverse (Type const& o)
12586 {
12587 ::std::basic_string< ACE_TCHAR > s;
12588
12589 if (o == ::dds::livelinessKind::AUTOMATIC_LIVELINESS_QOS) s = ACE_TEXT ("AUTOMATIC_LIVELINESS_QOS");
12590 else if (o == ::dds::livelinessKind::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS) s = ACE_TEXT ("MANUAL_BY_PARTICIPANT_LIVELINESS_QOS");
12591 else if (o == ::dds::livelinessKind::MANUAL_BY_TOPIC_LIVELINESS_QOS) s = ACE_TEXT ("MANUAL_BY_TOPIC_LIVELINESS_QOS");
12592 else
12593 {
12594 }
12595
12596 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12597 {
12598 a->value (s);
12599 }
12600
12601 else
12602 {
12603 top_().value (s);
12604 }
12605 }
12606
12607
12608
12609
12610
12611 presentationAccessScopeKind::
12612 presentationAccessScopeKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12613 : ::XSCRT::Writer< ACE_TCHAR > (e)
12614 {
12615 }
12616
12617 presentationAccessScopeKind::
12618 presentationAccessScopeKind ()
12619 {
12620 }
12621
12622 void presentationAccessScopeKind::
12623 traverse (Type const& o)
12624 {
12625 ::std::basic_string< ACE_TCHAR > s;
12626
12627 if (o == ::dds::presentationAccessScopeKind::INSTANCE_PRESENTATION_QOS) s = ACE_TEXT ("INSTANCE_PRESENTATION_QOS");
12628 else if (o == ::dds::presentationAccessScopeKind::TOPIC_PRESENTATION_QOS) s = ACE_TEXT ("TOPIC_PRESENTATION_QOS");
12629 else if (o == ::dds::presentationAccessScopeKind::GROUP_PRESENTATION_QOS) s = ACE_TEXT ("GROUP_PRESENTATION_QOS");
12630 else
12631 {
12632 }
12633
12634 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12635 {
12636 a->value (s);
12637 }
12638
12639 else
12640 {
12641 top_().value (s);
12642 }
12643 }
12644
12645
12646
12647
12648
12649 reliabilityKind::
12650 reliabilityKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12651 : ::XSCRT::Writer< ACE_TCHAR > (e)
12652 {
12653 }
12654
12655 reliabilityKind::
12656 reliabilityKind ()
12657 {
12658 }
12659
12660 void reliabilityKind::
12661 traverse (Type const& o)
12662 {
12663 ::std::basic_string< ACE_TCHAR > s;
12664
12665 if (o == ::dds::reliabilityKind::BEST_EFFORT_RELIABILITY_QOS) s = ACE_TEXT ("BEST_EFFORT_RELIABILITY_QOS");
12666 else if (o == ::dds::reliabilityKind::RELIABLE_RELIABILITY_QOS) s = ACE_TEXT ("RELIABLE_RELIABILITY_QOS");
12667 else
12668 {
12669 }
12670
12671 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12672 {
12673 a->value (s);
12674 }
12675
12676 else
12677 {
12678 top_().value (s);
12679 }
12680 }
12681
12682
12683
12684
12685
12686 ownershipKind::
12687 ownershipKind (::XSCRT::XML::Element< ACE_TCHAR >& e)
12688 : ::XSCRT::Writer< ACE_TCHAR > (e)
12689 {
12690 }
12691
12692 ownershipKind::
12693 ownershipKind ()
12694 {
12695 }
12696
12697 void ownershipKind::
12698 traverse (Type const& o)
12699 {
12700 ::std::basic_string< ACE_TCHAR > s;
12701
12702 if (o == ::dds::ownershipKind::SHARED_OWNERSHIP_QOS) s = ACE_TEXT ("SHARED_OWNERSHIP_QOS");
12703 else if (o == ::dds::ownershipKind::EXCLUSIVE_OWNERSHIP_QOS) s = ACE_TEXT ("EXCLUSIVE_OWNERSHIP_QOS");
12704 else
12705 {
12706 }
12707
12708 if (::XSCRT::XML::Attribute< ACE_TCHAR >* a = attr_ ())
12709 {
12710 a->value (s);
12711 }
12712
12713 else
12714 {
12715 top_().value (s);
12716 }
12717 }
12718
12719
12720
12721
12722
12723 duration::
12724 duration (::XSCRT::XML::Element< ACE_TCHAR >& e)
12725 : ::XSCRT::Writer< ACE_TCHAR > (e)
12726 {
12727 }
12728
12729 duration::
12730 duration ()
12731 {
12732 }
12733
12734 void duration::
12735 traverse (Type const& o)
12736 {
12737 Traversal::duration::traverse (o);
12738 }
12739
12740 void duration::
12741 sec (Type const& o)
12742 {
12743 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("sec"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12744 Traversal::duration::sec (o);
12745 pop_ ();
12746 }
12747
12748 void duration::
12749 nanosec (Type const& o)
12750 {
12751 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("nanosec"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12752 Traversal::duration::nanosec (o);
12753 pop_ ();
12754 }
12755
12756
12757
12758
12759
12760 stringSeq::
12761 stringSeq (::XSCRT::XML::Element< ACE_TCHAR >& e)
12762 : ::XSCRT::Writer< ACE_TCHAR > (e)
12763 {
12764 }
12765
12766 stringSeq::
12767 stringSeq ()
12768 {
12769 }
12770
12771 void stringSeq::
12772 traverse (Type const& o)
12773 {
12774 Traversal::stringSeq::traverse (o);
12775 }
12776
12777 void stringSeq::
12778 element_pre (Type const&)
12779 {
12780 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("element"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12781 }
12782
12783 void stringSeq::
12784 element_next (Type const& o)
12785 {
12786 element_post (o);
12787 element_pre (o);
12788 }
12789
12790 void stringSeq::
12791 element_post (Type const&)
12792 {
12793 pop_ ();
12794 }
12795
12796
12797
12798
12799
12800 deadlineQosPolicy::
12801 deadlineQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
12802 : ::XSCRT::Writer< ACE_TCHAR > (e)
12803 {
12804 }
12805
12806 deadlineQosPolicy::
12807 deadlineQosPolicy ()
12808 {
12809 }
12810
12811 void deadlineQosPolicy::
12812 traverse (Type const& o)
12813 {
12814 Traversal::deadlineQosPolicy::traverse (o);
12815 }
12816
12817 void deadlineQosPolicy::
12818 period (Type const& o)
12819 {
12820 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("period"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12821 Traversal::deadlineQosPolicy::period (o);
12822 pop_ ();
12823 }
12824
12825
12826
12827
12828
12829 destinationOrderQosPolicy::
12830 destinationOrderQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
12831 : ::XSCRT::Writer< ACE_TCHAR > (e)
12832 {
12833 }
12834
12835 destinationOrderQosPolicy::
12836 destinationOrderQosPolicy ()
12837 {
12838 }
12839
12840 void destinationOrderQosPolicy::
12841 traverse (Type const& o)
12842 {
12843 Traversal::destinationOrderQosPolicy::traverse (o);
12844 }
12845
12846 void destinationOrderQosPolicy::
12847 kind (Type const& o)
12848 {
12849 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12850 Traversal::destinationOrderQosPolicy::kind (o);
12851 pop_ ();
12852 }
12853
12854
12855
12856
12857
12858 durabilityQosPolicy::
12859 durabilityQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
12860 : ::XSCRT::Writer< ACE_TCHAR > (e)
12861 {
12862 }
12863
12864 durabilityQosPolicy::
12865 durabilityQosPolicy ()
12866 {
12867 }
12868
12869 void durabilityQosPolicy::
12870 traverse (Type const& o)
12871 {
12872 Traversal::durabilityQosPolicy::traverse (o);
12873 }
12874
12875 void durabilityQosPolicy::
12876 kind (Type const& o)
12877 {
12878 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12879 Traversal::durabilityQosPolicy::kind (o);
12880 pop_ ();
12881 }
12882
12883
12884
12885
12886
12887 durabilityServiceQosPolicy::
12888 durabilityServiceQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
12889 : ::XSCRT::Writer< ACE_TCHAR > (e)
12890 {
12891 }
12892
12893 durabilityServiceQosPolicy::
12894 durabilityServiceQosPolicy ()
12895 {
12896 }
12897
12898 void durabilityServiceQosPolicy::
12899 traverse (Type const& o)
12900 {
12901 Traversal::durabilityServiceQosPolicy::traverse (o);
12902 }
12903
12904 void durabilityServiceQosPolicy::
12905 service_cleanup_delay (Type const& o)
12906 {
12907 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("service_cleanup_delay"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12908 Traversal::durabilityServiceQosPolicy::service_cleanup_delay (o);
12909 pop_ ();
12910 }
12911
12912 void durabilityServiceQosPolicy::
12913 history_kind (Type const& o)
12914 {
12915 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("history_kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12916 Traversal::durabilityServiceQosPolicy::history_kind (o);
12917 pop_ ();
12918 }
12919
12920 void durabilityServiceQosPolicy::
12921 history_depth (Type const& o)
12922 {
12923 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("history_depth"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12924 Traversal::durabilityServiceQosPolicy::history_depth (o);
12925 pop_ ();
12926 }
12927
12928 void durabilityServiceQosPolicy::
12929 max_samples (Type const& o)
12930 {
12931 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_samples"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12932 Traversal::durabilityServiceQosPolicy::max_samples (o);
12933 pop_ ();
12934 }
12935
12936 void durabilityServiceQosPolicy::
12937 max_instances (Type const& o)
12938 {
12939 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_instances"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12940 Traversal::durabilityServiceQosPolicy::max_instances (o);
12941 pop_ ();
12942 }
12943
12944 void durabilityServiceQosPolicy::
12945 max_samples_per_instance (Type const& o)
12946 {
12947 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_samples_per_instance"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12948 Traversal::durabilityServiceQosPolicy::max_samples_per_instance (o);
12949 pop_ ();
12950 }
12951
12952
12953
12954
12955
12956 entityFactoryQosPolicy::
12957 entityFactoryQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
12958 : ::XSCRT::Writer< ACE_TCHAR > (e)
12959 {
12960 }
12961
12962 entityFactoryQosPolicy::
12963 entityFactoryQosPolicy ()
12964 {
12965 }
12966
12967 void entityFactoryQosPolicy::
12968 traverse (Type const& o)
12969 {
12970 Traversal::entityFactoryQosPolicy::traverse (o);
12971 }
12972
12973 void entityFactoryQosPolicy::
12974 autoenable_created_entities (Type const& o)
12975 {
12976 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("autoenable_created_entities"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
12977 Traversal::entityFactoryQosPolicy::autoenable_created_entities (o);
12978 pop_ ();
12979 }
12980
12981
12982
12983
12984
12985 groupDataQosPolicy::
12986 groupDataQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
12987 : ::XSCRT::Writer< ACE_TCHAR > (e)
12988 {
12989 }
12990
12991 groupDataQosPolicy::
12992 groupDataQosPolicy ()
12993 {
12994 }
12995
12996 void groupDataQosPolicy::
12997 traverse (Type const& o)
12998 {
12999 Traversal::groupDataQosPolicy::traverse (o);
13000 }
13001
13002 void groupDataQosPolicy::
13003 value (Type const& o)
13004 {
13005 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("value"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13006 Traversal::groupDataQosPolicy::value (o);
13007 pop_ ();
13008 }
13009
13010
13011
13012
13013
13014 historyQosPolicy::
13015 historyQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13016 : ::XSCRT::Writer< ACE_TCHAR > (e)
13017 {
13018 }
13019
13020 historyQosPolicy::
13021 historyQosPolicy ()
13022 {
13023 }
13024
13025 void historyQosPolicy::
13026 traverse (Type const& o)
13027 {
13028 Traversal::historyQosPolicy::traverse (o);
13029 }
13030
13031 void historyQosPolicy::
13032 kind (Type const& o)
13033 {
13034 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13035 Traversal::historyQosPolicy::kind (o);
13036 pop_ ();
13037 }
13038
13039 void historyQosPolicy::
13040 depth (Type const& o)
13041 {
13042 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("depth"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13043 Traversal::historyQosPolicy::depth (o);
13044 pop_ ();
13045 }
13046
13047
13048
13049
13050
13051 latencyBudgetQosPolicy::
13052 latencyBudgetQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13053 : ::XSCRT::Writer< ACE_TCHAR > (e)
13054 {
13055 }
13056
13057 latencyBudgetQosPolicy::
13058 latencyBudgetQosPolicy ()
13059 {
13060 }
13061
13062 void latencyBudgetQosPolicy::
13063 traverse (Type const& o)
13064 {
13065 Traversal::latencyBudgetQosPolicy::traverse (o);
13066 }
13067
13068 void latencyBudgetQosPolicy::
13069 duration (Type const& o)
13070 {
13071 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("duration"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13072 Traversal::latencyBudgetQosPolicy::duration (o);
13073 pop_ ();
13074 }
13075
13076
13077
13078
13079
13080 lifespanQosPolicy::
13081 lifespanQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13082 : ::XSCRT::Writer< ACE_TCHAR > (e)
13083 {
13084 }
13085
13086 lifespanQosPolicy::
13087 lifespanQosPolicy ()
13088 {
13089 }
13090
13091 void lifespanQosPolicy::
13092 traverse (Type const& o)
13093 {
13094 Traversal::lifespanQosPolicy::traverse (o);
13095 }
13096
13097 void lifespanQosPolicy::
13098 duration (Type const& o)
13099 {
13100 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("duration"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13101 Traversal::lifespanQosPolicy::duration (o);
13102 pop_ ();
13103 }
13104
13105
13106
13107
13108
13109 livelinessQosPolicy::
13110 livelinessQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13111 : ::XSCRT::Writer< ACE_TCHAR > (e)
13112 {
13113 }
13114
13115 livelinessQosPolicy::
13116 livelinessQosPolicy ()
13117 {
13118 }
13119
13120 void livelinessQosPolicy::
13121 traverse (Type const& o)
13122 {
13123 Traversal::livelinessQosPolicy::traverse (o);
13124 }
13125
13126 void livelinessQosPolicy::
13127 kind (Type const& o)
13128 {
13129 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13130 Traversal::livelinessQosPolicy::kind (o);
13131 pop_ ();
13132 }
13133
13134 void livelinessQosPolicy::
13135 lease_duration (Type const& o)
13136 {
13137 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("lease_duration"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13138 Traversal::livelinessQosPolicy::lease_duration (o);
13139 pop_ ();
13140 }
13141
13142
13143
13144
13145
13146 ownershipQosPolicy::
13147 ownershipQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13148 : ::XSCRT::Writer< ACE_TCHAR > (e)
13149 {
13150 }
13151
13152 ownershipQosPolicy::
13153 ownershipQosPolicy ()
13154 {
13155 }
13156
13157 void ownershipQosPolicy::
13158 traverse (Type const& o)
13159 {
13160 Traversal::ownershipQosPolicy::traverse (o);
13161 }
13162
13163 void ownershipQosPolicy::
13164 kind (Type const& o)
13165 {
13166 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13167 Traversal::ownershipQosPolicy::kind (o);
13168 pop_ ();
13169 }
13170
13171
13172
13173
13174
13175 ownershipStrengthQosPolicy::
13176 ownershipStrengthQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13177 : ::XSCRT::Writer< ACE_TCHAR > (e)
13178 {
13179 }
13180
13181 ownershipStrengthQosPolicy::
13182 ownershipStrengthQosPolicy ()
13183 {
13184 }
13185
13186 void ownershipStrengthQosPolicy::
13187 traverse (Type const& o)
13188 {
13189 Traversal::ownershipStrengthQosPolicy::traverse (o);
13190 }
13191
13192 void ownershipStrengthQosPolicy::
13193 value (Type const& o)
13194 {
13195 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("value"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13196 Traversal::ownershipStrengthQosPolicy::value (o);
13197 pop_ ();
13198 }
13199
13200
13201
13202
13203
13204 partitionQosPolicy::
13205 partitionQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13206 : ::XSCRT::Writer< ACE_TCHAR > (e)
13207 {
13208 }
13209
13210 partitionQosPolicy::
13211 partitionQosPolicy ()
13212 {
13213 }
13214
13215 void partitionQosPolicy::
13216 traverse (Type const& o)
13217 {
13218 Traversal::partitionQosPolicy::traverse (o);
13219 }
13220
13221 void partitionQosPolicy::
13222 name (Type const& o)
13223 {
13224 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("name"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13225 Traversal::partitionQosPolicy::name (o);
13226 pop_ ();
13227 }
13228
13229
13230
13231
13232
13233 presentationQosPolicy::
13234 presentationQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13235 : ::XSCRT::Writer< ACE_TCHAR > (e)
13236 {
13237 }
13238
13239 presentationQosPolicy::
13240 presentationQosPolicy ()
13241 {
13242 }
13243
13244 void presentationQosPolicy::
13245 traverse (Type const& o)
13246 {
13247 Traversal::presentationQosPolicy::traverse (o);
13248 }
13249
13250 void presentationQosPolicy::
13251 access_scope (Type const& o)
13252 {
13253 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("access_scope"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13254 Traversal::presentationQosPolicy::access_scope (o);
13255 pop_ ();
13256 }
13257
13258 void presentationQosPolicy::
13259 coherent_access (Type const& o)
13260 {
13261 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("coherent_access"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13262 Traversal::presentationQosPolicy::coherent_access (o);
13263 pop_ ();
13264 }
13265
13266 void presentationQosPolicy::
13267 ordered_access (Type const& o)
13268 {
13269 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("ordered_access"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13270 Traversal::presentationQosPolicy::ordered_access (o);
13271 pop_ ();
13272 }
13273
13274
13275
13276
13277
13278 readerDataLifecycleQosPolicy::
13279 readerDataLifecycleQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13280 : ::XSCRT::Writer< ACE_TCHAR > (e)
13281 {
13282 }
13283
13284 readerDataLifecycleQosPolicy::
13285 readerDataLifecycleQosPolicy ()
13286 {
13287 }
13288
13289 void readerDataLifecycleQosPolicy::
13290 traverse (Type const& o)
13291 {
13292 Traversal::readerDataLifecycleQosPolicy::traverse (o);
13293 }
13294
13295 void readerDataLifecycleQosPolicy::
13296 autopurge_nowriter_samples_delay (Type const& o)
13297 {
13298 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("autopurge_nowriter_samples_delay"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13299 Traversal::readerDataLifecycleQosPolicy::autopurge_nowriter_samples_delay (o);
13300 pop_ ();
13301 }
13302
13303 void readerDataLifecycleQosPolicy::
13304 autopurge_disposed_samples_delay (Type const& o)
13305 {
13306 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("autopurge_disposed_samples_delay"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13307 Traversal::readerDataLifecycleQosPolicy::autopurge_disposed_samples_delay (o);
13308 pop_ ();
13309 }
13310
13311
13312
13313
13314
13315 reliabilityQosPolicy::
13316 reliabilityQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13317 : ::XSCRT::Writer< ACE_TCHAR > (e)
13318 {
13319 }
13320
13321 reliabilityQosPolicy::
13322 reliabilityQosPolicy ()
13323 {
13324 }
13325
13326 void reliabilityQosPolicy::
13327 traverse (Type const& o)
13328 {
13329 Traversal::reliabilityQosPolicy::traverse (o);
13330 }
13331
13332 void reliabilityQosPolicy::
13333 kind (Type const& o)
13334 {
13335 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("kind"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13336 Traversal::reliabilityQosPolicy::kind (o);
13337 pop_ ();
13338 }
13339
13340 void reliabilityQosPolicy::
13341 max_blocking_time (Type const& o)
13342 {
13343 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_blocking_time"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13344 Traversal::reliabilityQosPolicy::max_blocking_time (o);
13345 pop_ ();
13346 }
13347
13348
13349
13350
13351
13352 resourceLimitsQosPolicy::
13353 resourceLimitsQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13354 : ::XSCRT::Writer< ACE_TCHAR > (e)
13355 {
13356 }
13357
13358 resourceLimitsQosPolicy::
13359 resourceLimitsQosPolicy ()
13360 {
13361 }
13362
13363 void resourceLimitsQosPolicy::
13364 traverse (Type const& o)
13365 {
13366 Traversal::resourceLimitsQosPolicy::traverse (o);
13367 }
13368
13369 void resourceLimitsQosPolicy::
13370 max_samples (Type const& o)
13371 {
13372 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_samples"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13373 Traversal::resourceLimitsQosPolicy::max_samples (o);
13374 pop_ ();
13375 }
13376
13377 void resourceLimitsQosPolicy::
13378 max_instances (Type const& o)
13379 {
13380 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_instances"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13381 Traversal::resourceLimitsQosPolicy::max_instances (o);
13382 pop_ ();
13383 }
13384
13385 void resourceLimitsQosPolicy::
13386 max_samples_per_instance (Type const& o)
13387 {
13388 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("max_samples_per_instance"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13389 Traversal::resourceLimitsQosPolicy::max_samples_per_instance (o);
13390 pop_ ();
13391 }
13392
13393 void resourceLimitsQosPolicy::
13394 initial_samples (Type const& o)
13395 {
13396 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("initial_samples"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13397 Traversal::resourceLimitsQosPolicy::initial_samples (o);
13398 pop_ ();
13399 }
13400
13401 void resourceLimitsQosPolicy::
13402 initial_instances (Type const& o)
13403 {
13404 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("initial_instances"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13405 Traversal::resourceLimitsQosPolicy::initial_instances (o);
13406 pop_ ();
13407 }
13408
13409
13410
13411
13412
13413 timeBasedFilterQosPolicy::
13414 timeBasedFilterQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13415 : ::XSCRT::Writer< ACE_TCHAR > (e)
13416 {
13417 }
13418
13419 timeBasedFilterQosPolicy::
13420 timeBasedFilterQosPolicy ()
13421 {
13422 }
13423
13424 void timeBasedFilterQosPolicy::
13425 traverse (Type const& o)
13426 {
13427 Traversal::timeBasedFilterQosPolicy::traverse (o);
13428 }
13429
13430 void timeBasedFilterQosPolicy::
13431 minimum_separation (Type const& o)
13432 {
13433 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("minimum_separation"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13434 Traversal::timeBasedFilterQosPolicy::minimum_separation (o);
13435 pop_ ();
13436 }
13437
13438
13439
13440
13441
13442 topicDataQosPolicy::
13443 topicDataQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13444 : ::XSCRT::Writer< ACE_TCHAR > (e)
13445 {
13446 }
13447
13448 topicDataQosPolicy::
13449 topicDataQosPolicy ()
13450 {
13451 }
13452
13453 void topicDataQosPolicy::
13454 traverse (Type const& o)
13455 {
13456 Traversal::topicDataQosPolicy::traverse (o);
13457 }
13458
13459 void topicDataQosPolicy::
13460 value (Type const& o)
13461 {
13462 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("value"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13463 Traversal::topicDataQosPolicy::value (o);
13464 pop_ ();
13465 }
13466
13467
13468
13469
13470
13471 transportPriorityQosPolicy::
13472 transportPriorityQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13473 : ::XSCRT::Writer< ACE_TCHAR > (e)
13474 {
13475 }
13476
13477 transportPriorityQosPolicy::
13478 transportPriorityQosPolicy ()
13479 {
13480 }
13481
13482 void transportPriorityQosPolicy::
13483 traverse (Type const& o)
13484 {
13485 Traversal::transportPriorityQosPolicy::traverse (o);
13486 }
13487
13488 void transportPriorityQosPolicy::
13489 value (Type const& o)
13490 {
13491 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("value"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13492 Traversal::transportPriorityQosPolicy::value (o);
13493 pop_ ();
13494 }
13495
13496
13497
13498
13499
13500 userDataQosPolicy::
13501 userDataQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13502 : ::XSCRT::Writer< ACE_TCHAR > (e)
13503 {
13504 }
13505
13506 userDataQosPolicy::
13507 userDataQosPolicy ()
13508 {
13509 }
13510
13511 void userDataQosPolicy::
13512 traverse (Type const& o)
13513 {
13514 Traversal::userDataQosPolicy::traverse (o);
13515 }
13516
13517 void userDataQosPolicy::
13518 value (Type const& o)
13519 {
13520 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("value"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13521 Traversal::userDataQosPolicy::value (o);
13522 pop_ ();
13523 }
13524
13525
13526
13527
13528
13529 writerDataLifecycleQosPolicy::
13530 writerDataLifecycleQosPolicy (::XSCRT::XML::Element< ACE_TCHAR >& e)
13531 : ::XSCRT::Writer< ACE_TCHAR > (e)
13532 {
13533 }
13534
13535 writerDataLifecycleQosPolicy::
13536 writerDataLifecycleQosPolicy ()
13537 {
13538 }
13539
13540 void writerDataLifecycleQosPolicy::
13541 traverse (Type const& o)
13542 {
13543 Traversal::writerDataLifecycleQosPolicy::traverse (o);
13544 }
13545
13546 void writerDataLifecycleQosPolicy::
13547 autodispose_unregistered_instances (Type const& o)
13548 {
13549 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("autodispose_unregistered_instances"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13550 Traversal::writerDataLifecycleQosPolicy::autodispose_unregistered_instances (o);
13551 pop_ ();
13552 }
13553
13554
13555
13556
13557
13558 domainparticipantQos::
13559 domainparticipantQos (::XSCRT::XML::Element< ACE_TCHAR >& e)
13560 : ::XSCRT::Writer< ACE_TCHAR > (e)
13561 {
13562 }
13563
13564 domainparticipantQos::
13565 domainparticipantQos ()
13566 {
13567 }
13568
13569 void domainparticipantQos::
13570 traverse (Type const& o)
13571 {
13572 Traversal::domainparticipantQos::traverse (o);
13573 }
13574
13575 void domainparticipantQos::
13576 user_data (Type const& o)
13577 {
13578 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("user_data"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13579 Traversal::domainparticipantQos::user_data (o);
13580 pop_ ();
13581 }
13582
13583 void domainparticipantQos::
13584 entity_factory (Type const& o)
13585 {
13586 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("entity_factory"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13587 Traversal::domainparticipantQos::entity_factory (o);
13588 pop_ ();
13589 }
13590
13591 void domainparticipantQos::
13592 name (Type const& o)
13593 {
13594 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
13595 attr_ (&a);
13596 Traversal::domainparticipantQos::name (o);
13597 attr_ (0);
13598 }
13599
13600 void domainparticipantQos::
13601 base_name (Type const& o)
13602 {
13603 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
13604 attr_ (&a);
13605 Traversal::domainparticipantQos::base_name (o);
13606 attr_ (0);
13607 }
13608
13609 void domainparticipantQos::
13610 topic_filter (Type const& o)
13611 {
13612 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("topic_filter"), ACE_TEXT (""), top_ ());
13613 attr_ (&a);
13614 Traversal::domainparticipantQos::topic_filter (o);
13615 attr_ (0);
13616 }
13617
13618
13619
13620
13621
13622 publisherQos::
13623 publisherQos (::XSCRT::XML::Element< ACE_TCHAR >& e)
13624 : ::XSCRT::Writer< ACE_TCHAR > (e)
13625 {
13626 }
13627
13628 publisherQos::
13629 publisherQos ()
13630 {
13631 }
13632
13633 void publisherQos::
13634 traverse (Type const& o)
13635 {
13636 Traversal::publisherQos::traverse (o);
13637 }
13638
13639 void publisherQos::
13640 presentation (Type const& o)
13641 {
13642 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("presentation"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13643 Traversal::publisherQos::presentation (o);
13644 pop_ ();
13645 }
13646
13647 void publisherQos::
13648 partition (Type const& o)
13649 {
13650 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("partition"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13651 Traversal::publisherQos::partition (o);
13652 pop_ ();
13653 }
13654
13655 void publisherQos::
13656 group_data (Type const& o)
13657 {
13658 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("group_data"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13659 Traversal::publisherQos::group_data (o);
13660 pop_ ();
13661 }
13662
13663 void publisherQos::
13664 entity_factory (Type const& o)
13665 {
13666 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("entity_factory"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13667 Traversal::publisherQos::entity_factory (o);
13668 pop_ ();
13669 }
13670
13671 void publisherQos::
13672 name (Type const& o)
13673 {
13674 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
13675 attr_ (&a);
13676 Traversal::publisherQos::name (o);
13677 attr_ (0);
13678 }
13679
13680 void publisherQos::
13681 base_name (Type const& o)
13682 {
13683 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
13684 attr_ (&a);
13685 Traversal::publisherQos::base_name (o);
13686 attr_ (0);
13687 }
13688
13689 void publisherQos::
13690 topic_filter (Type const& o)
13691 {
13692 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("topic_filter"), ACE_TEXT (""), top_ ());
13693 attr_ (&a);
13694 Traversal::publisherQos::topic_filter (o);
13695 attr_ (0);
13696 }
13697
13698
13699
13700
13701
13702 subscriberQos::
13703 subscriberQos (::XSCRT::XML::Element< ACE_TCHAR >& e)
13704 : ::XSCRT::Writer< ACE_TCHAR > (e)
13705 {
13706 }
13707
13708 subscriberQos::
13709 subscriberQos ()
13710 {
13711 }
13712
13713 void subscriberQos::
13714 traverse (Type const& o)
13715 {
13716 Traversal::subscriberQos::traverse (o);
13717 }
13718
13719 void subscriberQos::
13720 presentation (Type const& o)
13721 {
13722 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("presentation"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13723 Traversal::subscriberQos::presentation (o);
13724 pop_ ();
13725 }
13726
13727 void subscriberQos::
13728 partition (Type const& o)
13729 {
13730 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("partition"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13731 Traversal::subscriberQos::partition (o);
13732 pop_ ();
13733 }
13734
13735 void subscriberQos::
13736 group_data (Type const& o)
13737 {
13738 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("group_data"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13739 Traversal::subscriberQos::group_data (o);
13740 pop_ ();
13741 }
13742
13743 void subscriberQos::
13744 entity_factory (Type const& o)
13745 {
13746 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("entity_factory"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13747 Traversal::subscriberQos::entity_factory (o);
13748 pop_ ();
13749 }
13750
13751 void subscriberQos::
13752 name (Type const& o)
13753 {
13754 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
13755 attr_ (&a);
13756 Traversal::subscriberQos::name (o);
13757 attr_ (0);
13758 }
13759
13760 void subscriberQos::
13761 base_name (Type const& o)
13762 {
13763 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
13764 attr_ (&a);
13765 Traversal::subscriberQos::base_name (o);
13766 attr_ (0);
13767 }
13768
13769 void subscriberQos::
13770 topic_filter (Type const& o)
13771 {
13772 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("topic_filter"), ACE_TEXT (""), top_ ());
13773 attr_ (&a);
13774 Traversal::subscriberQos::topic_filter (o);
13775 attr_ (0);
13776 }
13777
13778
13779
13780
13781
13782 topicQos::
13783 topicQos (::XSCRT::XML::Element< ACE_TCHAR >& e)
13784 : ::XSCRT::Writer< ACE_TCHAR > (e)
13785 {
13786 }
13787
13788 topicQos::
13789 topicQos ()
13790 {
13791 }
13792
13793 void topicQos::
13794 traverse (Type const& o)
13795 {
13796 Traversal::topicQos::traverse (o);
13797 }
13798
13799 void topicQos::
13800 topic_data (Type const& o)
13801 {
13802 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("topic_data"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13803 Traversal::topicQos::topic_data (o);
13804 pop_ ();
13805 }
13806
13807 void topicQos::
13808 durability (Type const& o)
13809 {
13810 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("durability"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13811 Traversal::topicQos::durability (o);
13812 pop_ ();
13813 }
13814
13815 void topicQos::
13816 durability_service (Type const& o)
13817 {
13818 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("durability_service"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13819 Traversal::topicQos::durability_service (o);
13820 pop_ ();
13821 }
13822
13823 void topicQos::
13824 deadline (Type const& o)
13825 {
13826 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("deadline"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13827 Traversal::topicQos::deadline (o);
13828 pop_ ();
13829 }
13830
13831 void topicQos::
13832 latency_budget (Type const& o)
13833 {
13834 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("latency_budget"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13835 Traversal::topicQos::latency_budget (o);
13836 pop_ ();
13837 }
13838
13839 void topicQos::
13840 liveliness (Type const& o)
13841 {
13842 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("liveliness"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13843 Traversal::topicQos::liveliness (o);
13844 pop_ ();
13845 }
13846
13847 void topicQos::
13848 reliability (Type const& o)
13849 {
13850 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("reliability"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13851 Traversal::topicQos::reliability (o);
13852 pop_ ();
13853 }
13854
13855 void topicQos::
13856 destination_order (Type const& o)
13857 {
13858 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("destination_order"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13859 Traversal::topicQos::destination_order (o);
13860 pop_ ();
13861 }
13862
13863 void topicQos::
13864 history (Type const& o)
13865 {
13866 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("history"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13867 Traversal::topicQos::history (o);
13868 pop_ ();
13869 }
13870
13871 void topicQos::
13872 resource_limits (Type const& o)
13873 {
13874 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("resource_limits"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13875 Traversal::topicQos::resource_limits (o);
13876 pop_ ();
13877 }
13878
13879 void topicQos::
13880 transport_priority (Type const& o)
13881 {
13882 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("transport_priority"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13883 Traversal::topicQos::transport_priority (o);
13884 pop_ ();
13885 }
13886
13887 void topicQos::
13888 lifespan (Type const& o)
13889 {
13890 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("lifespan"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13891 Traversal::topicQos::lifespan (o);
13892 pop_ ();
13893 }
13894
13895 void topicQos::
13896 ownership (Type const& o)
13897 {
13898 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("ownership"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13899 Traversal::topicQos::ownership (o);
13900 pop_ ();
13901 }
13902
13903 void topicQos::
13904 name (Type const& o)
13905 {
13906 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
13907 attr_ (&a);
13908 Traversal::topicQos::name (o);
13909 attr_ (0);
13910 }
13911
13912 void topicQos::
13913 base_name (Type const& o)
13914 {
13915 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
13916 attr_ (&a);
13917 Traversal::topicQos::base_name (o);
13918 attr_ (0);
13919 }
13920
13921 void topicQos::
13922 topic_filter (Type const& o)
13923 {
13924 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("topic_filter"), ACE_TEXT (""), top_ ());
13925 attr_ (&a);
13926 Traversal::topicQos::topic_filter (o);
13927 attr_ (0);
13928 }
13929
13930
13931
13932
13933
13934 datareaderQos::
13935 datareaderQos (::XSCRT::XML::Element< ACE_TCHAR >& e)
13936 : ::XSCRT::Writer< ACE_TCHAR > (e)
13937 {
13938 }
13939
13940 datareaderQos::
13941 datareaderQos ()
13942 {
13943 }
13944
13945 void datareaderQos::
13946 traverse (Type const& o)
13947 {
13948 Traversal::datareaderQos::traverse (o);
13949 }
13950
13951 void datareaderQos::
13952 durability (Type const& o)
13953 {
13954 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("durability"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13955 Traversal::datareaderQos::durability (o);
13956 pop_ ();
13957 }
13958
13959 void datareaderQos::
13960 deadline (Type const& o)
13961 {
13962 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("deadline"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13963 Traversal::datareaderQos::deadline (o);
13964 pop_ ();
13965 }
13966
13967 void datareaderQos::
13968 latency_budget (Type const& o)
13969 {
13970 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("latency_budget"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13971 Traversal::datareaderQos::latency_budget (o);
13972 pop_ ();
13973 }
13974
13975 void datareaderQos::
13976 liveliness (Type const& o)
13977 {
13978 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("liveliness"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13979 Traversal::datareaderQos::liveliness (o);
13980 pop_ ();
13981 }
13982
13983 void datareaderQos::
13984 reliability (Type const& o)
13985 {
13986 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("reliability"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13987 Traversal::datareaderQos::reliability (o);
13988 pop_ ();
13989 }
13990
13991 void datareaderQos::
13992 destination_order (Type const& o)
13993 {
13994 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("destination_order"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
13995 Traversal::datareaderQos::destination_order (o);
13996 pop_ ();
13997 }
13998
13999 void datareaderQos::
14000 history (Type const& o)
14001 {
14002 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("history"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14003 Traversal::datareaderQos::history (o);
14004 pop_ ();
14005 }
14006
14007 void datareaderQos::
14008 resource_limits (Type const& o)
14009 {
14010 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("resource_limits"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14011 Traversal::datareaderQos::resource_limits (o);
14012 pop_ ();
14013 }
14014
14015 void datareaderQos::
14016 user_data (Type const& o)
14017 {
14018 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("user_data"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14019 Traversal::datareaderQos::user_data (o);
14020 pop_ ();
14021 }
14022
14023 void datareaderQos::
14024 ownership (Type const& o)
14025 {
14026 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("ownership"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14027 Traversal::datareaderQos::ownership (o);
14028 pop_ ();
14029 }
14030
14031 void datareaderQos::
14032 time_based_filter (Type const& o)
14033 {
14034 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("time_based_filter"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14035 Traversal::datareaderQos::time_based_filter (o);
14036 pop_ ();
14037 }
14038
14039 void datareaderQos::
14040 reader_data_lifecycle (Type const& o)
14041 {
14042 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("reader_data_lifecycle"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14043 Traversal::datareaderQos::reader_data_lifecycle (o);
14044 pop_ ();
14045 }
14046
14047 void datareaderQos::
14048 name (Type const& o)
14049 {
14050 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
14051 attr_ (&a);
14052 Traversal::datareaderQos::name (o);
14053 attr_ (0);
14054 }
14055
14056 void datareaderQos::
14057 base_name (Type const& o)
14058 {
14059 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
14060 attr_ (&a);
14061 Traversal::datareaderQos::base_name (o);
14062 attr_ (0);
14063 }
14064
14065 void datareaderQos::
14066 topic_filter (Type const& o)
14067 {
14068 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("topic_filter"), ACE_TEXT (""), top_ ());
14069 attr_ (&a);
14070 Traversal::datareaderQos::topic_filter (o);
14071 attr_ (0);
14072 }
14073
14074
14075
14076
14077
14078 datawriterQos::
14079 datawriterQos (::XSCRT::XML::Element< ACE_TCHAR >& e)
14080 : ::XSCRT::Writer< ACE_TCHAR > (e)
14081 {
14082 }
14083
14084 datawriterQos::
14085 datawriterQos ()
14086 {
14087 }
14088
14089 void datawriterQos::
14090 traverse (Type const& o)
14091 {
14092 Traversal::datawriterQos::traverse (o);
14093 }
14094
14095 void datawriterQos::
14096 durability (Type const& o)
14097 {
14098 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("durability"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14099 Traversal::datawriterQos::durability (o);
14100 pop_ ();
14101 }
14102
14103 void datawriterQos::
14104 durability_service (Type const& o)
14105 {
14106 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("durability_service"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14107 Traversal::datawriterQos::durability_service (o);
14108 pop_ ();
14109 }
14110
14111 void datawriterQos::
14112 deadline (Type const& o)
14113 {
14114 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("deadline"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14115 Traversal::datawriterQos::deadline (o);
14116 pop_ ();
14117 }
14118
14119 void datawriterQos::
14120 latency_budget (Type const& o)
14121 {
14122 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("latency_budget"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14123 Traversal::datawriterQos::latency_budget (o);
14124 pop_ ();
14125 }
14126
14127 void datawriterQos::
14128 liveliness (Type const& o)
14129 {
14130 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("liveliness"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14131 Traversal::datawriterQos::liveliness (o);
14132 pop_ ();
14133 }
14134
14135 void datawriterQos::
14136 reliability (Type const& o)
14137 {
14138 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("reliability"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14139 Traversal::datawriterQos::reliability (o);
14140 pop_ ();
14141 }
14142
14143 void datawriterQos::
14144 destination_order (Type const& o)
14145 {
14146 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("destination_order"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14147 Traversal::datawriterQos::destination_order (o);
14148 pop_ ();
14149 }
14150
14151 void datawriterQos::
14152 history (Type const& o)
14153 {
14154 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("history"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14155 Traversal::datawriterQos::history (o);
14156 pop_ ();
14157 }
14158
14159 void datawriterQos::
14160 resource_limits (Type const& o)
14161 {
14162 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("resource_limits"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14163 Traversal::datawriterQos::resource_limits (o);
14164 pop_ ();
14165 }
14166
14167 void datawriterQos::
14168 transport_priority (Type const& o)
14169 {
14170 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("transport_priority"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14171 Traversal::datawriterQos::transport_priority (o);
14172 pop_ ();
14173 }
14174
14175 void datawriterQos::
14176 lifespan (Type const& o)
14177 {
14178 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("lifespan"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14179 Traversal::datawriterQos::lifespan (o);
14180 pop_ ();
14181 }
14182
14183 void datawriterQos::
14184 user_data (Type const& o)
14185 {
14186 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("user_data"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14187 Traversal::datawriterQos::user_data (o);
14188 pop_ ();
14189 }
14190
14191 void datawriterQos::
14192 ownership (Type const& o)
14193 {
14194 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("ownership"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14195 Traversal::datawriterQos::ownership (o);
14196 pop_ ();
14197 }
14198
14199 void datawriterQos::
14200 ownership_strength (Type const& o)
14201 {
14202 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("ownership_strength"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14203 Traversal::datawriterQos::ownership_strength (o);
14204 pop_ ();
14205 }
14206
14207 void datawriterQos::
14208 writer_data_lifecycle (Type const& o)
14209 {
14210 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("writer_data_lifecycle"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14211 Traversal::datawriterQos::writer_data_lifecycle (o);
14212 pop_ ();
14213 }
14214
14215 void datawriterQos::
14216 name (Type const& o)
14217 {
14218 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
14219 attr_ (&a);
14220 Traversal::datawriterQos::name (o);
14221 attr_ (0);
14222 }
14223
14224 void datawriterQos::
14225 base_name (Type const& o)
14226 {
14227 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
14228 attr_ (&a);
14229 Traversal::datawriterQos::base_name (o);
14230 attr_ (0);
14231 }
14232
14233 void datawriterQos::
14234 topic_filter (Type const& o)
14235 {
14236 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("topic_filter"), ACE_TEXT (""), top_ ());
14237 attr_ (&a);
14238 Traversal::datawriterQos::topic_filter (o);
14239 attr_ (0);
14240 }
14241
14242
14243
14244
14245
14246 qosProfile::
14247 qosProfile (::XSCRT::XML::Element< ACE_TCHAR >& e)
14248 : ::XSCRT::Writer< ACE_TCHAR > (e)
14249 {
14250 }
14251
14252 qosProfile::
14253 qosProfile ()
14254 {
14255 }
14256
14257 void qosProfile::
14258 traverse (Type const& o)
14259 {
14260 Traversal::qosProfile::traverse (o);
14261 }
14262
14263 void qosProfile::
14264 datareader_qos_pre (Type const&)
14265 {
14266 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("datareader_qos"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14267 }
14268
14269 void qosProfile::
14270 datareader_qos_next (Type const& o)
14271 {
14272 datareader_qos_post (o);
14273 datareader_qos_pre (o);
14274 }
14275
14276 void qosProfile::
14277 datareader_qos_post (Type const&)
14278 {
14279 pop_ ();
14280 }
14281
14282 void qosProfile::
14283 datawriter_qos_pre (Type const&)
14284 {
14285 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("datawriter_qos"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14286 }
14287
14288 void qosProfile::
14289 datawriter_qos_next (Type const& o)
14290 {
14291 datawriter_qos_post (o);
14292 datawriter_qos_pre (o);
14293 }
14294
14295 void qosProfile::
14296 datawriter_qos_post (Type const&)
14297 {
14298 pop_ ();
14299 }
14300
14301 void qosProfile::
14302 topic_qos_pre (Type const&)
14303 {
14304 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("topic_qos"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14305 }
14306
14307 void qosProfile::
14308 topic_qos_next (Type const& o)
14309 {
14310 topic_qos_post (o);
14311 topic_qos_pre (o);
14312 }
14313
14314 void qosProfile::
14315 topic_qos_post (Type const&)
14316 {
14317 pop_ ();
14318 }
14319
14320 void qosProfile::
14321 domainparticipant_qos_pre (Type const&)
14322 {
14323 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("domainparticipant_qos"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14324 }
14325
14326 void qosProfile::
14327 domainparticipant_qos_next (Type const& o)
14328 {
14329 domainparticipant_qos_post (o);
14330 domainparticipant_qos_pre (o);
14331 }
14332
14333 void qosProfile::
14334 domainparticipant_qos_post (Type const&)
14335 {
14336 pop_ ();
14337 }
14338
14339 void qosProfile::
14340 publisher_qos_pre (Type const&)
14341 {
14342 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("publisher_qos"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14343 }
14344
14345 void qosProfile::
14346 publisher_qos_next (Type const& o)
14347 {
14348 publisher_qos_post (o);
14349 publisher_qos_pre (o);
14350 }
14351
14352 void qosProfile::
14353 publisher_qos_post (Type const&)
14354 {
14355 pop_ ();
14356 }
14357
14358 void qosProfile::
14359 subscriber_qos_pre (Type const&)
14360 {
14361 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("subscriber_qos"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14362 }
14363
14364 void qosProfile::
14365 subscriber_qos_next (Type const& o)
14366 {
14367 subscriber_qos_post (o);
14368 subscriber_qos_pre (o);
14369 }
14370
14371 void qosProfile::
14372 subscriber_qos_post (Type const&)
14373 {
14374 pop_ ();
14375 }
14376
14377 void qosProfile::
14378 name (Type const& o)
14379 {
14380 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("name"), ACE_TEXT (""), top_ ());
14381 attr_ (&a);
14382 Traversal::qosProfile::name (o);
14383 attr_ (0);
14384 }
14385
14386 void qosProfile::
14387 base_name (Type const& o)
14388 {
14389 ::XSCRT::XML::Attribute< ACE_TCHAR > a (ACE_TEXT ("base_name"), ACE_TEXT (""), top_ ());
14390 attr_ (&a);
14391 Traversal::qosProfile::base_name (o);
14392 attr_ (0);
14393 }
14394
14395
14396
14397
14398
14399 qosProfile_seq::
14400 qosProfile_seq (::XSCRT::XML::Element< ACE_TCHAR >& e)
14401 : ::XSCRT::Writer< ACE_TCHAR > (e)
14402 {
14403 }
14404
14405 qosProfile_seq::
14406 qosProfile_seq ()
14407 {
14408 }
14409
14410 void qosProfile_seq::
14411 traverse (Type const& o)
14412 {
14413 Traversal::qosProfile_seq::traverse (o);
14414 }
14415
14416 void qosProfile_seq::
14417 qos_profile_pre (Type const&)
14418 {
14419 push_ (::XSCRT::XML::Element< ACE_TCHAR > (ACE_TEXT("qos_profile"), ACE_TEXT("http://www.omg.org/dds"), top_ ()));
14420 }
14421
14422 void qosProfile_seq::
14423 qos_profile_next (Type const& o)
14424 {
14425 qos_profile_post (o);
14426 qos_profile_pre (o);
14427 }
14428
14429 void qosProfile_seq::
14430 qos_profile_post (Type const&)
14431 {
14432 pop_ ();
14433 }
14434 }
14435 }
14436
14437 namespace dds
14438 {
14439 namespace writer
14440 {
14441 void
14442 dds (::dds::qosProfile_seq const& s, xercesc::DOMDocument* d)
14443 {
14444 ::XSCRT::XML::Element< ACE_TCHAR > e (d->getDocumentElement ());
14445 if (e.name () != ACE_TEXT ("dds"))
14446 {
14447 throw 1;
14448 }
14449
14450 struct W : virtual ::dds::Writer::qosProfile_seq,
14451 virtual ::dds::Writer::qosProfile,
14452 virtual ::dds::Writer::datareaderQos,
14453 virtual ::dds::Writer::durabilityQosPolicy,
14454 virtual ::dds::Writer::durabilityKind,
14455 virtual ::dds::Writer::deadlineQosPolicy,
14456 virtual ::dds::Writer::duration,
14457 virtual ::XMLSchema::Writer::FundamentalType< ::XMLSchema::string< ACE_TCHAR >, ACE_TCHAR >,
14458 virtual ::dds::Writer::latencyBudgetQosPolicy,
14459 virtual ::dds::Writer::livelinessQosPolicy,
14460 virtual ::dds::Writer::livelinessKind,
14461 virtual ::dds::Writer::reliabilityQosPolicy,
14462 virtual ::dds::Writer::reliabilityKind,
14463 virtual ::dds::Writer::destinationOrderQosPolicy,
14464 virtual ::dds::Writer::destinationOrderKind,
14465 virtual ::dds::Writer::historyQosPolicy,
14466 virtual ::dds::Writer::historyKind,
14467
14468 virtual ::dds::Writer::resourceLimitsQosPolicy,
14469 virtual ::dds::Writer::userDataQosPolicy,
14470 virtual ::dds::Writer::ownershipQosPolicy,
14471 virtual ::dds::Writer::ownershipKind,
14472 virtual ::dds::Writer::timeBasedFilterQosPolicy,
14473 virtual ::dds::Writer::readerDataLifecycleQosPolicy,
14474 virtual ::dds::Writer::datawriterQos,
14475 virtual ::dds::Writer::durabilityServiceQosPolicy,
14476 virtual ::dds::Writer::transportPriorityQosPolicy,
14477 virtual ::XMLSchema::Writer::FundamentalType< ::XMLSchema::nonNegativeInteger, ACE_TCHAR >,
14478 virtual ::dds::Writer::lifespanQosPolicy,
14479 virtual ::dds::Writer::ownershipStrengthQosPolicy,
14480 virtual ::dds::Writer::writerDataLifecycleQosPolicy,
14481 virtual ::XMLSchema::Writer::FundamentalType< ::XMLSchema::boolean, ACE_TCHAR >,
14482 virtual ::dds::Writer::topicQos,
14483 virtual ::dds::Writer::topicDataQosPolicy,
14484 virtual ::dds::Writer::domainparticipantQos,
14485 virtual ::dds::Writer::entityFactoryQosPolicy,
14486 virtual ::dds::Writer::publisherQos,
14487 virtual ::dds::Writer::presentationQosPolicy,
14488 virtual ::dds::Writer::presentationAccessScopeKind,
14489 virtual ::dds::Writer::partitionQosPolicy,
14490 virtual ::dds::Writer::stringSeq,
14491 virtual ::dds::Writer::groupDataQosPolicy,
14492 virtual ::dds::Writer::subscriberQos
14493
14494 {
14495 W (::XSCRT::XML::Element< ACE_TCHAR >& e)
14496 : ::XSCRT::Writer< ACE_TCHAR > (e)
14497 {
14498 }
14499 };
14500
14501 W w (e);
14502 w.dispatch (s);
14503 }
14504 }
14505 }
14506