00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ___HxCorbaVxSegmentation_h__
00016 #define ___HxCorbaVxSegmentation_h__
00017
00018 #include <HxCorbaTypes.h>
00019
00020 #ifndef OB_INTEGER_VERSION
00021 # error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023
00024 #ifndef OB_NO_VERSION_CHECK
00025 # if (OB_INTEGER_VERSION != 4010000L)
00026 # error ORBacus version mismatch!
00027 # endif
00028 #endif
00029
00030 namespace HxCorba
00031 {
00032
00033 class VxSegment;
00034 typedef VxSegment* VxSegment_ptr;
00035 typedef VxSegment* VxSegmentRef;
00036
00037 extern OB::TypeCodeConst _tc_VxSegment;
00038
00039 class VxSegmentation;
00040 typedef VxSegmentation* VxSegmentation_ptr;
00041 typedef VxSegmentation* VxSegmentationRef;
00042
00043 extern OB::TypeCodeConst _tc_VxSegmentation;
00044
00045 class VxSegmentationFactory;
00046 typedef VxSegmentationFactory* VxSegmentationFactory_ptr;
00047 typedef VxSegmentationFactory* VxSegmentationFactoryRef;
00048
00049 extern OB::TypeCodeConst _tc_VxSegmentationFactory;
00050
00051 }
00052
00053 void OBDuplicate(HxCorba::VxSegment_ptr);
00054 void OBRelease(HxCorba::VxSegment_ptr);
00055
00056 void OBMarshal(HxCorba::VxSegment_ptr, OB::OutputStreamImpl*);
00057 void OBUnmarshal(HxCorba::VxSegment_ptr&, OB::InputStreamImpl*);
00058
00059 void OBDuplicate(HxCorba::VxSegmentation_ptr);
00060 void OBRelease(HxCorba::VxSegmentation_ptr);
00061
00062 void OBMarshal(HxCorba::VxSegmentation_ptr, OB::OutputStreamImpl*);
00063 void OBUnmarshal(HxCorba::VxSegmentation_ptr&, OB::InputStreamImpl*);
00064
00065 void OBDuplicate(HxCorba::VxSegmentationFactory_ptr);
00066 void OBRelease(HxCorba::VxSegmentationFactory_ptr);
00067
00068 void OBMarshal(HxCorba::VxSegmentationFactory_ptr, OB::OutputStreamImpl*);
00069 void OBUnmarshal(HxCorba::VxSegmentationFactory_ptr&, OB::InputStreamImpl*);
00070
00071 namespace HxCorba
00072 {
00073
00074 typedef OB::ObjVar< VxSegment > VxSegment_var;
00075 typedef OB::ObjOut< VxSegment > VxSegment_out;
00076
00077 typedef OB::ObjVar< VxSegmentation > VxSegmentation_var;
00078 typedef OB::ObjOut< VxSegmentation > VxSegmentation_out;
00079
00080 typedef OB::ObjVar< VxSegmentationFactory > VxSegmentationFactory_var;
00081 typedef OB::ObjOut< VxSegmentationFactory > VxSegmentationFactory_out;
00082
00083 }
00084
00085 namespace OBStubImpl_HxCorba
00086 {
00087
00088 class VxSegment;
00089 typedef VxSegment* VxSegment_ptr;
00090
00091 class VxSegmentation;
00092 typedef VxSegmentation* VxSegmentation_ptr;
00093
00094 class VxSegmentationFactory;
00095 typedef VxSegmentationFactory* VxSegmentationFactory_ptr;
00096
00097 }
00098
00099 void OBDuplicate(OBStubImpl_HxCorba::VxSegment_ptr);
00100 void OBRelease(OBStubImpl_HxCorba::VxSegment_ptr);
00101
00102 void OBDuplicate(OBStubImpl_HxCorba::VxSegmentation_ptr);
00103 void OBRelease(OBStubImpl_HxCorba::VxSegmentation_ptr);
00104
00105 void OBDuplicate(OBStubImpl_HxCorba::VxSegmentationFactory_ptr);
00106 void OBRelease(OBStubImpl_HxCorba::VxSegmentationFactory_ptr);
00107
00108 namespace OBStubImpl_HxCorba
00109 {
00110
00111 typedef OB::ObjVar< VxSegment > VxSegment_var;
00112
00113 typedef OB::ObjVar< VxSegmentation > VxSegmentation_var;
00114
00115 typedef OB::ObjVar< VxSegmentationFactory > VxSegmentationFactory_var;
00116
00117 }
00118
00119
00120
00121
00122 namespace HxCorba
00123 {
00124
00125
00126
00127
00128 struct VxTimeSpan;
00129 typedef OB::FixVar< VxTimeSpan > VxTimeSpan_var;
00130 typedef VxTimeSpan& VxTimeSpan_out;
00131
00132 struct VxTimeSpan
00133 {
00134 typedef VxTimeSpan_var _var_type;
00135
00136 CORBA::Long start;
00137 CORBA::Long end;
00138
00139 void _OB_marshal(OB::OutputStreamImpl*) const;
00140 static void _OB_unmarshal(VxTimeSpan&, OB::InputStreamImpl*);
00141 };
00142
00143 extern OB::TypeCodeConst _tc_VxTimeSpan;
00144
00145
00146
00147
00148 class OBUnique_VxTimeSpanSeq { };
00149
00150 typedef OB::FixSeq< VxTimeSpan, OBUnique_VxTimeSpanSeq > VxTimeSpanSeq;
00151 typedef OB::SeqVar< OB::FixSeq< VxTimeSpan, OBUnique_VxTimeSpanSeq > > VxTimeSpanSeq_var;
00152 typedef OB::SeqOut< OB::FixSeq< VxTimeSpan, OBUnique_VxTimeSpanSeq > > VxTimeSpanSeq_out;
00153 extern OB::TypeCodeConst _tc_VxTimeSpanSeq;
00154
00155 struct OBInfo_VxTimeSpanSeq : public OB::ConstructedInfo
00156 {
00157 OBInfo_VxTimeSpanSeq() { }
00158
00159 virtual void free(void* p) const
00160 {
00161 delete (VxTimeSpanSeq*)p;
00162 }
00163
00164 virtual void* dup(const void* p) const
00165 {
00166 return new VxTimeSpanSeq(*(const VxTimeSpanSeq*)p);
00167 }
00168
00169 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00170 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00171 };
00172
00173
00174
00175
00176 class VxSegment : virtual public CORBA::Object
00177 {
00178 VxSegment(const VxSegment&);
00179 void operator=(const VxSegment&);
00180
00181 protected:
00182
00183 static const char* ids_[];
00184
00185 public:
00186
00187 VxSegment() { }
00188 virtual ~VxSegment() { }
00189
00190 typedef VxSegment_ptr _ptr_type;
00191 typedef VxSegment_var _var_type;
00192
00193 static inline VxSegment_ptr
00194 _duplicate(VxSegment_ptr p)
00195 {
00196 if(p)
00197 p -> _add_ref();
00198 return p;
00199 }
00200
00201 static inline VxSegment_ptr
00202 _nil()
00203 {
00204 return 0;
00205 }
00206
00207 static VxSegment_ptr _narrow(CORBA::Object_ptr);
00208 static VxSegment_ptr _unchecked_narrow(CORBA::Object_ptr);
00209
00210 static VxSegment_ptr _narrow(CORBA::AbstractBase_ptr);
00211 static VxSegment_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00212
00213 static const char** _OB_staticIds();
00214
00215
00216
00217
00218 virtual CORBA::Long start() = 0;
00219
00220
00221
00222
00223 virtual CORBA::Long end() = 0;
00224
00225
00226
00227
00228 virtual CORBA::Long length() = 0;
00229
00230
00231
00232
00233 virtual StringSeq* getIds() = 0;
00234
00235
00236
00237
00238 virtual StringSeq* getTypes() = 0;
00239
00240
00241
00242
00243 virtual CORBA::Long getInt(const char* id) = 0;
00244
00245
00246
00247
00248 virtual CORBA::Double getDouble(const char* id) = 0;
00249
00250
00251
00252
00253 virtual char* getString(const char* id) = 0;
00254
00255
00256
00257
00258 virtual CORBA::Long getIntFlag(const char* id,
00259 CORBA::Boolean_out present) = 0;
00260
00261
00262
00263
00264 virtual CORBA::Double getDoubleFlag(const char* id,
00265 CORBA::Boolean_out present) = 0;
00266
00267
00268
00269
00270 virtual char* getStringFlag(const char* id,
00271 CORBA::Boolean_out present) = 0;
00272 };
00273
00274
00275
00276
00277 class OBUnique_VxSegmentSeq { };
00278
00279 typedef OB::ObjSeq< VxSegment, OBUnique_VxSegmentSeq > VxSegmentSeq;
00280 typedef OB::SeqVar< OB::ObjSeq< VxSegment, OBUnique_VxSegmentSeq > > VxSegmentSeq_var;
00281 typedef OB::SeqOut< OB::ObjSeq< VxSegment, OBUnique_VxSegmentSeq > > VxSegmentSeq_out;
00282 extern OB::TypeCodeConst _tc_VxSegmentSeq;
00283
00284 struct OBInfo_VxSegmentSeq : public OB::ConstructedInfo
00285 {
00286 OBInfo_VxSegmentSeq() { }
00287
00288 virtual void free(void* p) const
00289 {
00290 delete (VxSegmentSeq*)p;
00291 }
00292
00293 virtual void* dup(const void* p) const
00294 {
00295 return new VxSegmentSeq(*(const VxSegmentSeq*)p);
00296 }
00297
00298 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00299 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00300 };
00301
00302
00303
00304
00305 class VxSegmentation : virtual public CORBA::Object
00306 {
00307 VxSegmentation(const VxSegmentation&);
00308 void operator=(const VxSegmentation&);
00309
00310 protected:
00311
00312 static const char* ids_[];
00313
00314 public:
00315
00316 VxSegmentation() { }
00317 virtual ~VxSegmentation() { }
00318
00319 typedef VxSegmentation_ptr _ptr_type;
00320 typedef VxSegmentation_var _var_type;
00321
00322 static inline VxSegmentation_ptr
00323 _duplicate(VxSegmentation_ptr p)
00324 {
00325 if(p)
00326 p -> _add_ref();
00327 return p;
00328 }
00329
00330 static inline VxSegmentation_ptr
00331 _nil()
00332 {
00333 return 0;
00334 }
00335
00336 static VxSegmentation_ptr _narrow(CORBA::Object_ptr);
00337 static VxSegmentation_ptr _unchecked_narrow(CORBA::Object_ptr);
00338
00339 static VxSegmentation_ptr _narrow(CORBA::AbstractBase_ptr);
00340 static VxSegmentation_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00341
00342 static const char** _OB_staticIds();
00343
00344
00345
00346
00347 virtual CORBA::Long size() = 0;
00348
00349
00350
00351
00352 virtual VxSegmentSeq* getAll() = 0;
00353
00354
00355
00356
00357 virtual VxTimeSpanSeq* getTimeSpans() = 0;
00358
00359
00360
00361
00362 virtual StringSeq* getIds() = 0;
00363
00364
00365
00366
00367 virtual StringSeq* getTypes() = 0;
00368
00369
00370
00371
00372 virtual VxSegment_ptr getSegment(CORBA::Long index) = 0;
00373
00374
00375
00376
00377 virtual VxSegment_ptr mapsToSegment(CORBA::Long timeSpan) = 0;
00378 };
00379
00380
00381
00382
00383 class VxSegmentationFactory : virtual public CORBA::Object
00384 {
00385 VxSegmentationFactory(const VxSegmentationFactory&);
00386 void operator=(const VxSegmentationFactory&);
00387
00388 protected:
00389
00390 static const char* ids_[];
00391
00392 public:
00393
00394 VxSegmentationFactory() { }
00395 virtual ~VxSegmentationFactory() { }
00396
00397 typedef VxSegmentationFactory_ptr _ptr_type;
00398 typedef VxSegmentationFactory_var _var_type;
00399
00400 static inline VxSegmentationFactory_ptr
00401 _duplicate(VxSegmentationFactory_ptr p)
00402 {
00403 if(p)
00404 p -> _add_ref();
00405 return p;
00406 }
00407
00408 static inline VxSegmentationFactory_ptr
00409 _nil()
00410 {
00411 return 0;
00412 }
00413
00414 static VxSegmentationFactory_ptr _narrow(CORBA::Object_ptr);
00415 static VxSegmentationFactory_ptr _unchecked_narrow(CORBA::Object_ptr);
00416
00417 static VxSegmentationFactory_ptr _narrow(CORBA::AbstractBase_ptr);
00418 static VxSegmentationFactory_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00419
00420 static const char** _OB_staticIds();
00421
00422
00423
00424
00425 virtual VxSegmentation_ptr makeVxSegmentation(const char* filename) = 0;
00426
00427
00428
00429
00430 virtual VxSegmentation_ptr importSegmentation(VxSegmentation_ptr seg) = 0;
00431 };
00432
00433 }
00434
00435
00436
00437
00438 namespace OBProxy_HxCorba
00439 {
00440
00441
00442
00443
00444 class VxSegment : virtual public ::HxCorba::VxSegment,
00445 virtual public OBCORBA::Object
00446 {
00447 VxSegment(const VxSegment&);
00448 void operator=(const VxSegment&);
00449
00450 protected:
00451
00452 virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00453
00454 public:
00455
00456 VxSegment() { }
00457 virtual ~VxSegment() { }
00458
00459 virtual const char** _OB_ids() const;
00460
00461
00462
00463
00464 CORBA::Long start();
00465
00466
00467
00468
00469 CORBA::Long end();
00470
00471
00472
00473
00474 CORBA::Long length();
00475
00476
00477
00478
00479 ::HxCorba::StringSeq* getIds();
00480
00481
00482
00483
00484 ::HxCorba::StringSeq* getTypes();
00485
00486
00487
00488
00489 CORBA::Long getInt(const char* id);
00490
00491
00492
00493
00494 CORBA::Double getDouble(const char* id);
00495
00496
00497
00498
00499 char* getString(const char* id);
00500
00501
00502
00503
00504 CORBA::Long getIntFlag(const char* id,
00505 CORBA::Boolean_out present);
00506
00507
00508
00509
00510 CORBA::Double getDoubleFlag(const char* id,
00511 CORBA::Boolean_out present);
00512
00513
00514
00515
00516 char* getStringFlag(const char* id,
00517 CORBA::Boolean_out present);
00518 };
00519
00520
00521
00522
00523 class VxSegmentation : virtual public ::HxCorba::VxSegmentation,
00524 virtual public OBCORBA::Object
00525 {
00526 VxSegmentation(const VxSegmentation&);
00527 void operator=(const VxSegmentation&);
00528
00529 protected:
00530
00531 virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00532
00533 public:
00534
00535 VxSegmentation() { }
00536 virtual ~VxSegmentation() { }
00537
00538 virtual const char** _OB_ids() const;
00539
00540
00541
00542
00543 CORBA::Long size();
00544
00545
00546
00547
00548 ::HxCorba::VxSegmentSeq* getAll();
00549
00550
00551
00552
00553 ::HxCorba::VxTimeSpanSeq* getTimeSpans();
00554
00555
00556
00557
00558 ::HxCorba::StringSeq* getIds();
00559
00560
00561
00562
00563 ::HxCorba::StringSeq* getTypes();
00564
00565
00566
00567
00568 ::HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00569
00570
00571
00572
00573 ::HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00574 };
00575
00576
00577
00578
00579 class VxSegmentationFactory : virtual public ::HxCorba::VxSegmentationFactory,
00580 virtual public OBCORBA::Object
00581 {
00582 VxSegmentationFactory(const VxSegmentationFactory&);
00583 void operator=(const VxSegmentationFactory&);
00584
00585 protected:
00586
00587 virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00588
00589 public:
00590
00591 VxSegmentationFactory() { }
00592 virtual ~VxSegmentationFactory() { }
00593
00594 virtual const char** _OB_ids() const;
00595
00596
00597
00598
00599 ::HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00600
00601
00602
00603
00604 ::HxCorba::VxSegmentation_ptr importSegmentation(::HxCorba::VxSegmentation_ptr seg);
00605 };
00606
00607 }
00608
00609
00610
00611
00612 namespace OBStubImpl_HxCorba
00613 {
00614
00615
00616
00617
00618 class VxSegment : virtual public OB::StubImplBase
00619 {
00620 VxSegment(const VxSegment&);
00621 void operator=(const VxSegment&);
00622
00623 protected:
00624
00625 VxSegment() { }
00626
00627 public:
00628
00629 static inline VxSegment_ptr
00630 _duplicate(VxSegment_ptr p)
00631 {
00632 if(p)
00633 p -> _OB_incRef();
00634 return p;
00635 }
00636
00637 static inline VxSegment_ptr
00638 _nil()
00639 {
00640 return 0;
00641 }
00642
00643
00644
00645
00646 virtual CORBA::Long start() = 0;
00647
00648
00649
00650
00651 virtual CORBA::Long end() = 0;
00652
00653
00654
00655
00656 virtual CORBA::Long length() = 0;
00657
00658
00659
00660
00661 virtual ::HxCorba::StringSeq* getIds() = 0;
00662
00663
00664
00665
00666 virtual ::HxCorba::StringSeq* getTypes() = 0;
00667
00668
00669
00670
00671 virtual CORBA::Long getInt(const char* id) = 0;
00672
00673
00674
00675
00676 virtual CORBA::Double getDouble(const char* id) = 0;
00677
00678
00679
00680
00681 virtual char* getString(const char* id) = 0;
00682
00683
00684
00685
00686 virtual CORBA::Long getIntFlag(const char* id,
00687 CORBA::Boolean_out present) = 0;
00688
00689
00690
00691
00692 virtual CORBA::Double getDoubleFlag(const char* id,
00693 CORBA::Boolean_out present) = 0;
00694
00695
00696
00697
00698 virtual char* getStringFlag(const char* id,
00699 CORBA::Boolean_out present) = 0;
00700 };
00701
00702
00703
00704
00705 class VxSegmentation : virtual public OB::StubImplBase
00706 {
00707 VxSegmentation(const VxSegmentation&);
00708 void operator=(const VxSegmentation&);
00709
00710 protected:
00711
00712 VxSegmentation() { }
00713
00714 public:
00715
00716 static inline VxSegmentation_ptr
00717 _duplicate(VxSegmentation_ptr p)
00718 {
00719 if(p)
00720 p -> _OB_incRef();
00721 return p;
00722 }
00723
00724 static inline VxSegmentation_ptr
00725 _nil()
00726 {
00727 return 0;
00728 }
00729
00730
00731
00732
00733 virtual CORBA::Long size() = 0;
00734
00735
00736
00737
00738 virtual ::HxCorba::VxSegmentSeq* getAll() = 0;
00739
00740
00741
00742
00743 virtual ::HxCorba::VxTimeSpanSeq* getTimeSpans() = 0;
00744
00745
00746
00747
00748 virtual ::HxCorba::StringSeq* getIds() = 0;
00749
00750
00751
00752
00753 virtual ::HxCorba::StringSeq* getTypes() = 0;
00754
00755
00756
00757
00758 virtual ::HxCorba::VxSegment_ptr getSegment(CORBA::Long index) = 0;
00759
00760
00761
00762
00763 virtual ::HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan) = 0;
00764 };
00765
00766
00767
00768
00769 class VxSegmentationFactory : virtual public OB::StubImplBase
00770 {
00771 VxSegmentationFactory(const VxSegmentationFactory&);
00772 void operator=(const VxSegmentationFactory&);
00773
00774 protected:
00775
00776 VxSegmentationFactory() { }
00777
00778 public:
00779
00780 static inline VxSegmentationFactory_ptr
00781 _duplicate(VxSegmentationFactory_ptr p)
00782 {
00783 if(p)
00784 p -> _OB_incRef();
00785 return p;
00786 }
00787
00788 static inline VxSegmentationFactory_ptr
00789 _nil()
00790 {
00791 return 0;
00792 }
00793
00794
00795
00796
00797 virtual ::HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename) = 0;
00798
00799
00800
00801
00802 virtual ::HxCorba::VxSegmentation_ptr importSegmentation(::HxCorba::VxSegmentation_ptr seg) = 0;
00803 };
00804
00805 }
00806
00807
00808
00809
00810 namespace OBMarshalStubImpl_HxCorba
00811 {
00812
00813
00814
00815
00816 class VxSegment : virtual public OBStubImpl_HxCorba::VxSegment,
00817 virtual public OB::MarshalStubImpl
00818 {
00819 VxSegment(const VxSegment&);
00820 void operator=(const VxSegment&);
00821
00822 protected:
00823
00824 VxSegment() { }
00825 friend class OBProxy_HxCorba::VxSegment;
00826
00827 public:
00828
00829
00830
00831
00832 virtual CORBA::Long start();
00833
00834
00835
00836
00837 virtual CORBA::Long end();
00838
00839
00840
00841
00842 virtual CORBA::Long length();
00843
00844
00845
00846
00847 virtual ::HxCorba::StringSeq* getIds();
00848
00849
00850
00851
00852 virtual ::HxCorba::StringSeq* getTypes();
00853
00854
00855
00856
00857 virtual CORBA::Long getInt(const char* id);
00858
00859
00860
00861
00862 virtual CORBA::Double getDouble(const char* id);
00863
00864
00865
00866
00867 virtual char* getString(const char* id);
00868
00869
00870
00871
00872 virtual CORBA::Long getIntFlag(const char* id,
00873 CORBA::Boolean_out present);
00874
00875
00876
00877
00878 virtual CORBA::Double getDoubleFlag(const char* id,
00879 CORBA::Boolean_out present);
00880
00881
00882
00883
00884 virtual char* getStringFlag(const char* id,
00885 CORBA::Boolean_out present);
00886 };
00887
00888
00889
00890
00891 class VxSegmentation : virtual public OBStubImpl_HxCorba::VxSegmentation,
00892 virtual public OB::MarshalStubImpl
00893 {
00894 VxSegmentation(const VxSegmentation&);
00895 void operator=(const VxSegmentation&);
00896
00897 protected:
00898
00899 VxSegmentation() { }
00900 friend class OBProxy_HxCorba::VxSegmentation;
00901
00902 public:
00903
00904
00905
00906
00907 virtual CORBA::Long size();
00908
00909
00910
00911
00912 virtual ::HxCorba::VxSegmentSeq* getAll();
00913
00914
00915
00916
00917 virtual ::HxCorba::VxTimeSpanSeq* getTimeSpans();
00918
00919
00920
00921
00922 virtual ::HxCorba::StringSeq* getIds();
00923
00924
00925
00926
00927 virtual ::HxCorba::StringSeq* getTypes();
00928
00929
00930
00931
00932 virtual ::HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00933
00934
00935
00936
00937 virtual ::HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00938 };
00939
00940
00941
00942
00943 class VxSegmentationFactory : virtual public OBStubImpl_HxCorba::VxSegmentationFactory,
00944 virtual public OB::MarshalStubImpl
00945 {
00946 VxSegmentationFactory(const VxSegmentationFactory&);
00947 void operator=(const VxSegmentationFactory&);
00948
00949 protected:
00950
00951 VxSegmentationFactory() { }
00952 friend class OBProxy_HxCorba::VxSegmentationFactory;
00953
00954 public:
00955
00956
00957
00958
00959 virtual ::HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00960
00961
00962
00963
00964 virtual ::HxCorba::VxSegmentation_ptr importSegmentation(::HxCorba::VxSegmentation_ptr seg);
00965 };
00966
00967 }
00968
00969
00970
00971
00972 namespace OBV_HxCorba
00973 {
00974
00975 }
00976
00977
00978
00979
00980 void operator<<=(CORBA::Any&, HxCorba::VxTimeSpan*);
00981 void operator<<=(CORBA::Any&, const HxCorba::VxTimeSpan&);
00982 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxTimeSpan*&);
00983
00984 inline void
00985 operator<<=(CORBA::Any_var& any, HxCorba::VxTimeSpan* val)
00986 {
00987 any.inout() <<= val;
00988 }
00989
00990 inline void
00991 operator<<=(CORBA::Any_var& any, const HxCorba::VxTimeSpan& val)
00992 {
00993 any.inout() <<= val;
00994 }
00995
00996 inline CORBA::Boolean
00997 operator>>=(const CORBA::Any_var& any, const HxCorba::VxTimeSpan*& val)
00998 {
00999 return any.in() >>= val;
01000 }
01001
01002
01003
01004
01005 void operator<<=(CORBA::Any&, HxCorba::VxTimeSpanSeq*);
01006 void operator<<=(CORBA::Any&, const HxCorba::VxTimeSpanSeq&);
01007 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxTimeSpanSeq*&);
01008
01009 inline void
01010 operator<<=(CORBA::Any_var& any, HxCorba::VxTimeSpanSeq* val)
01011 {
01012 any.inout() <<= val;
01013 }
01014
01015 inline void
01016 operator<<=(CORBA::Any_var& any, const HxCorba::VxTimeSpanSeq& val)
01017 {
01018 any.inout() <<= val;
01019 }
01020
01021 inline CORBA::Boolean
01022 operator>>=(const CORBA::Any_var& any, const HxCorba::VxTimeSpanSeq*& val)
01023 {
01024 return any.in() >>= val;
01025 }
01026
01027
01028
01029
01030 namespace CORBA
01031 {
01032
01033 inline void
01034 release(::HxCorba::VxSegment_ptr p)
01035 {
01036 if(p)
01037 p -> _remove_ref();
01038 }
01039
01040 inline Boolean
01041 is_nil(::HxCorba::VxSegment_ptr p)
01042 {
01043 return p == 0;
01044 }
01045
01046 inline void
01047 release(OBStubImpl_HxCorba::VxSegment_ptr p)
01048 {
01049 if(p)
01050 p -> _OB_decRef();
01051 }
01052
01053 inline Boolean
01054 is_nil(OBStubImpl_HxCorba::VxSegment_ptr p)
01055 {
01056 return p == 0;
01057 }
01058
01059 }
01060
01061 void operator<<=(CORBA::Any&, HxCorba::VxSegment_ptr*);
01062 void operator<<=(CORBA::Any&, HxCorba::VxSegment_ptr);
01063 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegment_ptr&);
01064
01065 inline void
01066 operator<<=(CORBA::Any_var& any, HxCorba::VxSegment_ptr* val)
01067 {
01068 any.inout() <<= val;
01069 }
01070
01071 inline void
01072 operator<<=(CORBA::Any_var& any, HxCorba::VxSegment_ptr val)
01073 {
01074 any.inout() <<= val;
01075 }
01076
01077 inline CORBA::Boolean
01078 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegment_ptr& val)
01079 {
01080 return any.in() >>= val;
01081 }
01082
01083
01084
01085
01086 void operator<<=(CORBA::Any&, HxCorba::VxSegmentSeq*);
01087 void operator<<=(CORBA::Any&, const HxCorba::VxSegmentSeq&);
01088 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxSegmentSeq*&);
01089
01090 inline void
01091 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentSeq* val)
01092 {
01093 any.inout() <<= val;
01094 }
01095
01096 inline void
01097 operator<<=(CORBA::Any_var& any, const HxCorba::VxSegmentSeq& val)
01098 {
01099 any.inout() <<= val;
01100 }
01101
01102 inline CORBA::Boolean
01103 operator>>=(const CORBA::Any_var& any, const HxCorba::VxSegmentSeq*& val)
01104 {
01105 return any.in() >>= val;
01106 }
01107
01108
01109
01110
01111 namespace CORBA
01112 {
01113
01114 inline void
01115 release(::HxCorba::VxSegmentation_ptr p)
01116 {
01117 if(p)
01118 p -> _remove_ref();
01119 }
01120
01121 inline Boolean
01122 is_nil(::HxCorba::VxSegmentation_ptr p)
01123 {
01124 return p == 0;
01125 }
01126
01127 inline void
01128 release(OBStubImpl_HxCorba::VxSegmentation_ptr p)
01129 {
01130 if(p)
01131 p -> _OB_decRef();
01132 }
01133
01134 inline Boolean
01135 is_nil(OBStubImpl_HxCorba::VxSegmentation_ptr p)
01136 {
01137 return p == 0;
01138 }
01139
01140 }
01141
01142 void operator<<=(CORBA::Any&, HxCorba::VxSegmentation_ptr*);
01143 void operator<<=(CORBA::Any&, HxCorba::VxSegmentation_ptr);
01144 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegmentation_ptr&);
01145
01146 inline void
01147 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentation_ptr* val)
01148 {
01149 any.inout() <<= val;
01150 }
01151
01152 inline void
01153 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentation_ptr val)
01154 {
01155 any.inout() <<= val;
01156 }
01157
01158 inline CORBA::Boolean
01159 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegmentation_ptr& val)
01160 {
01161 return any.in() >>= val;
01162 }
01163
01164
01165
01166
01167 namespace CORBA
01168 {
01169
01170 inline void
01171 release(::HxCorba::VxSegmentationFactory_ptr p)
01172 {
01173 if(p)
01174 p -> _remove_ref();
01175 }
01176
01177 inline Boolean
01178 is_nil(::HxCorba::VxSegmentationFactory_ptr p)
01179 {
01180 return p == 0;
01181 }
01182
01183 inline void
01184 release(OBStubImpl_HxCorba::VxSegmentationFactory_ptr p)
01185 {
01186 if(p)
01187 p -> _OB_decRef();
01188 }
01189
01190 inline Boolean
01191 is_nil(OBStubImpl_HxCorba::VxSegmentationFactory_ptr p)
01192 {
01193 return p == 0;
01194 }
01195
01196 }
01197
01198 void operator<<=(CORBA::Any&, HxCorba::VxSegmentationFactory_ptr*);
01199 void operator<<=(CORBA::Any&, HxCorba::VxSegmentationFactory_ptr);
01200 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegmentationFactory_ptr&);
01201
01202 inline void
01203 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr* val)
01204 {
01205 any.inout() <<= val;
01206 }
01207
01208 inline void
01209 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr val)
01210 {
01211 any.inout() <<= val;
01212 }
01213
01214 inline CORBA::Boolean
01215 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr& val)
01216 {
01217 return any.in() >>= val;
01218 }
01219
01220 #endif