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 != 4000500L)
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 static const char* ids_[];
00182
00183 protected:
00184
00185 virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00186
00187 public:
00188
00189 VxSegment() { }
00190 virtual ~VxSegment() { }
00191
00192 typedef VxSegment_ptr _ptr_type;
00193 typedef VxSegment_var _var_type;
00194
00195 static inline VxSegment_ptr
00196 _duplicate(VxSegment_ptr p)
00197 {
00198 if(p)
00199 p -> _OB_incRef();
00200 return p;
00201 }
00202
00203 static inline VxSegment_ptr
00204 _nil()
00205 {
00206 return 0;
00207 }
00208
00209 static VxSegment_ptr _narrow(CORBA::Object_ptr);
00210 static VxSegment_ptr _narrow(CORBA::AbstractBase_ptr);
00211
00212 virtual const char** _OB_ids() const;
00213 static const char** _OB_staticIds();
00214
00215
00216
00217
00218 CORBA::Long start();
00219
00220
00221
00222
00223 CORBA::Long end();
00224
00225
00226
00227
00228 CORBA::Long length();
00229
00230
00231
00232
00233 StringSeq* getIds();
00234
00235
00236
00237
00238 StringSeq* getTypes();
00239
00240
00241
00242
00243 CORBA::Long getInt(const char* id);
00244
00245
00246
00247
00248 CORBA::Double getDouble(const char* id);
00249
00250
00251
00252
00253 char* getString(const char* id);
00254
00255
00256
00257
00258 CORBA::Long getIntFlag(const char* id,
00259 CORBA::Boolean_out present);
00260
00261
00262
00263
00264 CORBA::Double getDoubleFlag(const char* id,
00265 CORBA::Boolean_out present);
00266
00267
00268
00269
00270 char* getStringFlag(const char* id,
00271 CORBA::Boolean_out present);
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 static const char* ids_[];
00311
00312 protected:
00313
00314 virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00315
00316 public:
00317
00318 VxSegmentation() { }
00319 virtual ~VxSegmentation() { }
00320
00321 typedef VxSegmentation_ptr _ptr_type;
00322 typedef VxSegmentation_var _var_type;
00323
00324 static inline VxSegmentation_ptr
00325 _duplicate(VxSegmentation_ptr p)
00326 {
00327 if(p)
00328 p -> _OB_incRef();
00329 return p;
00330 }
00331
00332 static inline VxSegmentation_ptr
00333 _nil()
00334 {
00335 return 0;
00336 }
00337
00338 static VxSegmentation_ptr _narrow(CORBA::Object_ptr);
00339 static VxSegmentation_ptr _narrow(CORBA::AbstractBase_ptr);
00340
00341 virtual const char** _OB_ids() const;
00342 static const char** _OB_staticIds();
00343
00344
00345
00346
00347 CORBA::Long size();
00348
00349
00350
00351
00352 VxSegmentSeq* getAll();
00353
00354
00355
00356
00357 VxTimeSpanSeq* getTimeSpans();
00358
00359
00360
00361
00362 StringSeq* getIds();
00363
00364
00365
00366
00367 StringSeq* getTypes();
00368
00369
00370
00371
00372 VxSegment_ptr getSegment(CORBA::Long index);
00373
00374
00375
00376
00377 VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00378 };
00379
00380
00381
00382
00383 class VxSegmentationFactory : virtual public CORBA::Object
00384 {
00385 VxSegmentationFactory(const VxSegmentationFactory&);
00386 void operator=(const VxSegmentationFactory&);
00387
00388 static const char* ids_[];
00389
00390 protected:
00391
00392 virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00393
00394 public:
00395
00396 VxSegmentationFactory() { }
00397 virtual ~VxSegmentationFactory() { }
00398
00399 typedef VxSegmentationFactory_ptr _ptr_type;
00400 typedef VxSegmentationFactory_var _var_type;
00401
00402 static inline VxSegmentationFactory_ptr
00403 _duplicate(VxSegmentationFactory_ptr p)
00404 {
00405 if(p)
00406 p -> _OB_incRef();
00407 return p;
00408 }
00409
00410 static inline VxSegmentationFactory_ptr
00411 _nil()
00412 {
00413 return 0;
00414 }
00415
00416 static VxSegmentationFactory_ptr _narrow(CORBA::Object_ptr);
00417 static VxSegmentationFactory_ptr _narrow(CORBA::AbstractBase_ptr);
00418
00419 virtual const char** _OB_ids() const;
00420 static const char** _OB_staticIds();
00421
00422
00423
00424
00425 VxSegmentation_ptr makeVxSegmentation(const char* filename);
00426
00427
00428
00429
00430 VxSegmentation_ptr importSegmentation(VxSegmentation_ptr seg);
00431 };
00432
00433 }
00434
00435
00436
00437
00438 namespace OBStubImpl_HxCorba
00439 {
00440
00441
00442
00443
00444 class VxSegment : virtual public OB::StubImplBase
00445 {
00446 VxSegment(const VxSegment&);
00447 void operator=(const VxSegment&);
00448
00449 protected:
00450
00451 VxSegment() { }
00452
00453 public:
00454
00455 static inline VxSegment_ptr
00456 _duplicate(VxSegment_ptr p)
00457 {
00458 if(p)
00459 p -> _OB_incRef();
00460 return p;
00461 }
00462
00463 static inline VxSegment_ptr
00464 _nil()
00465 {
00466 return 0;
00467 }
00468
00469
00470
00471
00472 virtual CORBA::Long start() = 0;
00473
00474
00475
00476
00477 virtual CORBA::Long end() = 0;
00478
00479
00480
00481
00482 virtual CORBA::Long length() = 0;
00483
00484
00485
00486
00487 virtual HxCorba::StringSeq* getIds() = 0;
00488
00489
00490
00491
00492 virtual HxCorba::StringSeq* getTypes() = 0;
00493
00494
00495
00496
00497 virtual CORBA::Long getInt(const char* id) = 0;
00498
00499
00500
00501
00502 virtual CORBA::Double getDouble(const char* id) = 0;
00503
00504
00505
00506
00507 virtual char* getString(const char* id) = 0;
00508
00509
00510
00511
00512 virtual CORBA::Long getIntFlag(const char* id,
00513 CORBA::Boolean_out present) = 0;
00514
00515
00516
00517
00518 virtual CORBA::Double getDoubleFlag(const char* id,
00519 CORBA::Boolean_out present) = 0;
00520
00521
00522
00523
00524 virtual char* getStringFlag(const char* id,
00525 CORBA::Boolean_out present) = 0;
00526 };
00527
00528
00529
00530
00531 class VxSegmentation : virtual public OB::StubImplBase
00532 {
00533 VxSegmentation(const VxSegmentation&);
00534 void operator=(const VxSegmentation&);
00535
00536 protected:
00537
00538 VxSegmentation() { }
00539
00540 public:
00541
00542 static inline VxSegmentation_ptr
00543 _duplicate(VxSegmentation_ptr p)
00544 {
00545 if(p)
00546 p -> _OB_incRef();
00547 return p;
00548 }
00549
00550 static inline VxSegmentation_ptr
00551 _nil()
00552 {
00553 return 0;
00554 }
00555
00556
00557
00558
00559 virtual CORBA::Long size() = 0;
00560
00561
00562
00563
00564 virtual HxCorba::VxSegmentSeq* getAll() = 0;
00565
00566
00567
00568
00569 virtual HxCorba::VxTimeSpanSeq* getTimeSpans() = 0;
00570
00571
00572
00573
00574 virtual HxCorba::StringSeq* getIds() = 0;
00575
00576
00577
00578
00579 virtual HxCorba::StringSeq* getTypes() = 0;
00580
00581
00582
00583
00584 virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index) = 0;
00585
00586
00587
00588
00589 virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan) = 0;
00590 };
00591
00592
00593
00594
00595 class VxSegmentationFactory : virtual public OB::StubImplBase
00596 {
00597 VxSegmentationFactory(const VxSegmentationFactory&);
00598 void operator=(const VxSegmentationFactory&);
00599
00600 protected:
00601
00602 VxSegmentationFactory() { }
00603
00604 public:
00605
00606 static inline VxSegmentationFactory_ptr
00607 _duplicate(VxSegmentationFactory_ptr p)
00608 {
00609 if(p)
00610 p -> _OB_incRef();
00611 return p;
00612 }
00613
00614 static inline VxSegmentationFactory_ptr
00615 _nil()
00616 {
00617 return 0;
00618 }
00619
00620
00621
00622
00623 virtual HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename) = 0;
00624
00625
00626
00627
00628 virtual HxCorba::VxSegmentation_ptr importSegmentation(HxCorba::VxSegmentation_ptr seg) = 0;
00629 };
00630
00631 }
00632
00633
00634
00635
00636 namespace OBMarshalStubImpl_HxCorba
00637 {
00638
00639
00640
00641
00642 class VxSegment : virtual public OBStubImpl_HxCorba::VxSegment,
00643 virtual public OB::MarshalStubImpl
00644 {
00645 VxSegment(const VxSegment&);
00646 void operator=(const VxSegment&);
00647
00648 protected:
00649
00650 VxSegment() { }
00651 friend class HxCorba::VxSegment;
00652
00653 public:
00654
00655
00656
00657
00658 virtual CORBA::Long start();
00659
00660
00661
00662
00663 virtual CORBA::Long end();
00664
00665
00666
00667
00668 virtual CORBA::Long length();
00669
00670
00671
00672
00673 virtual HxCorba::StringSeq* getIds();
00674
00675
00676
00677
00678 virtual HxCorba::StringSeq* getTypes();
00679
00680
00681
00682
00683 virtual CORBA::Long getInt(const char* id);
00684
00685
00686
00687
00688 virtual CORBA::Double getDouble(const char* id);
00689
00690
00691
00692
00693 virtual char* getString(const char* id);
00694
00695
00696
00697
00698 virtual CORBA::Long getIntFlag(const char* id,
00699 CORBA::Boolean_out present);
00700
00701
00702
00703
00704 virtual CORBA::Double getDoubleFlag(const char* id,
00705 CORBA::Boolean_out present);
00706
00707
00708
00709
00710 virtual char* getStringFlag(const char* id,
00711 CORBA::Boolean_out present);
00712 };
00713
00714
00715
00716
00717 class VxSegmentation : virtual public OBStubImpl_HxCorba::VxSegmentation,
00718 virtual public OB::MarshalStubImpl
00719 {
00720 VxSegmentation(const VxSegmentation&);
00721 void operator=(const VxSegmentation&);
00722
00723 protected:
00724
00725 VxSegmentation() { }
00726 friend class HxCorba::VxSegmentation;
00727
00728 public:
00729
00730
00731
00732
00733 virtual CORBA::Long size();
00734
00735
00736
00737
00738 virtual HxCorba::VxSegmentSeq* getAll();
00739
00740
00741
00742
00743 virtual HxCorba::VxTimeSpanSeq* getTimeSpans();
00744
00745
00746
00747
00748 virtual HxCorba::StringSeq* getIds();
00749
00750
00751
00752
00753 virtual HxCorba::StringSeq* getTypes();
00754
00755
00756
00757
00758 virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00759
00760
00761
00762
00763 virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00764 };
00765
00766
00767
00768
00769 class VxSegmentationFactory : virtual public OBStubImpl_HxCorba::VxSegmentationFactory,
00770 virtual public OB::MarshalStubImpl
00771 {
00772 VxSegmentationFactory(const VxSegmentationFactory&);
00773 void operator=(const VxSegmentationFactory&);
00774
00775 protected:
00776
00777 VxSegmentationFactory() { }
00778 friend class HxCorba::VxSegmentationFactory;
00779
00780 public:
00781
00782
00783
00784
00785 virtual HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00786
00787
00788
00789
00790 virtual HxCorba::VxSegmentation_ptr importSegmentation(HxCorba::VxSegmentation_ptr seg);
00791 };
00792
00793 }
00794
00795
00796
00797
00798 namespace OBV_HxCorba
00799 {
00800
00801 }
00802
00803
00804
00805
00806 void operator<<=(CORBA::Any&, HxCorba::VxTimeSpan*);
00807 void operator<<=(CORBA::Any&, const HxCorba::VxTimeSpan&);
00808 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxTimeSpan*&);
00809
00810 inline void
00811 operator<<=(CORBA::Any_var& any, HxCorba::VxTimeSpan* val)
00812 {
00813 any.inout() <<= val;
00814 }
00815
00816 inline void
00817 operator<<=(CORBA::Any_var& any, const HxCorba::VxTimeSpan& val)
00818 {
00819 any.inout() <<= val;
00820 }
00821
00822 inline CORBA::Boolean
00823 operator>>=(const CORBA::Any_var& any, const HxCorba::VxTimeSpan*& val)
00824 {
00825 return any.in() >>= val;
00826 }
00827
00828
00829
00830
00831 void operator<<=(CORBA::Any&, HxCorba::VxTimeSpanSeq*);
00832 void operator<<=(CORBA::Any&, const HxCorba::VxTimeSpanSeq&);
00833 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxTimeSpanSeq*&);
00834
00835 inline void
00836 operator<<=(CORBA::Any_var& any, HxCorba::VxTimeSpanSeq* val)
00837 {
00838 any.inout() <<= val;
00839 }
00840
00841 inline void
00842 operator<<=(CORBA::Any_var& any, const HxCorba::VxTimeSpanSeq& val)
00843 {
00844 any.inout() <<= val;
00845 }
00846
00847 inline CORBA::Boolean
00848 operator>>=(const CORBA::Any_var& any, const HxCorba::VxTimeSpanSeq*& val)
00849 {
00850 return any.in() >>= val;
00851 }
00852
00853
00854
00855
00856 namespace CORBA
00857 {
00858
00859 inline void
00860 release(HxCorba::VxSegment_ptr p)
00861 {
00862 if(p)
00863 p -> _OB_decRef();
00864 }
00865
00866 inline Boolean
00867 is_nil(HxCorba::VxSegment_ptr p)
00868 {
00869 return p == 0;
00870 }
00871
00872 inline void
00873 release(OBStubImpl_HxCorba::VxSegment_ptr p)
00874 {
00875 if(p)
00876 p -> _OB_decRef();
00877 }
00878
00879 inline Boolean
00880 is_nil(OBStubImpl_HxCorba::VxSegment_ptr p)
00881 {
00882 return p == 0;
00883 }
00884
00885 }
00886
00887 void operator<<=(CORBA::Any&, HxCorba::VxSegment_ptr*);
00888 void operator<<=(CORBA::Any&, HxCorba::VxSegment_ptr);
00889 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegment_ptr&);
00890
00891 inline void
00892 operator<<=(CORBA::Any_var& any, HxCorba::VxSegment_ptr* val)
00893 {
00894 any.inout() <<= val;
00895 }
00896
00897 inline void
00898 operator<<=(CORBA::Any_var& any, HxCorba::VxSegment_ptr val)
00899 {
00900 any.inout() <<= val;
00901 }
00902
00903 inline CORBA::Boolean
00904 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegment_ptr& val)
00905 {
00906 return any.in() >>= val;
00907 }
00908
00909
00910
00911
00912 void operator<<=(CORBA::Any&, HxCorba::VxSegmentSeq*);
00913 void operator<<=(CORBA::Any&, const HxCorba::VxSegmentSeq&);
00914 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxSegmentSeq*&);
00915
00916 inline void
00917 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentSeq* val)
00918 {
00919 any.inout() <<= val;
00920 }
00921
00922 inline void
00923 operator<<=(CORBA::Any_var& any, const HxCorba::VxSegmentSeq& val)
00924 {
00925 any.inout() <<= val;
00926 }
00927
00928 inline CORBA::Boolean
00929 operator>>=(const CORBA::Any_var& any, const HxCorba::VxSegmentSeq*& val)
00930 {
00931 return any.in() >>= val;
00932 }
00933
00934
00935
00936
00937 namespace CORBA
00938 {
00939
00940 inline void
00941 release(HxCorba::VxSegmentation_ptr p)
00942 {
00943 if(p)
00944 p -> _OB_decRef();
00945 }
00946
00947 inline Boolean
00948 is_nil(HxCorba::VxSegmentation_ptr p)
00949 {
00950 return p == 0;
00951 }
00952
00953 inline void
00954 release(OBStubImpl_HxCorba::VxSegmentation_ptr p)
00955 {
00956 if(p)
00957 p -> _OB_decRef();
00958 }
00959
00960 inline Boolean
00961 is_nil(OBStubImpl_HxCorba::VxSegmentation_ptr p)
00962 {
00963 return p == 0;
00964 }
00965
00966 }
00967
00968 void operator<<=(CORBA::Any&, HxCorba::VxSegmentation_ptr*);
00969 void operator<<=(CORBA::Any&, HxCorba::VxSegmentation_ptr);
00970 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegmentation_ptr&);
00971
00972 inline void
00973 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentation_ptr* val)
00974 {
00975 any.inout() <<= val;
00976 }
00977
00978 inline void
00979 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentation_ptr val)
00980 {
00981 any.inout() <<= val;
00982 }
00983
00984 inline CORBA::Boolean
00985 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegmentation_ptr& val)
00986 {
00987 return any.in() >>= val;
00988 }
00989
00990
00991
00992
00993 namespace CORBA
00994 {
00995
00996 inline void
00997 release(HxCorba::VxSegmentationFactory_ptr p)
00998 {
00999 if(p)
01000 p -> _OB_decRef();
01001 }
01002
01003 inline Boolean
01004 is_nil(HxCorba::VxSegmentationFactory_ptr p)
01005 {
01006 return p == 0;
01007 }
01008
01009 inline void
01010 release(OBStubImpl_HxCorba::VxSegmentationFactory_ptr p)
01011 {
01012 if(p)
01013 p -> _OB_decRef();
01014 }
01015
01016 inline Boolean
01017 is_nil(OBStubImpl_HxCorba::VxSegmentationFactory_ptr p)
01018 {
01019 return p == 0;
01020 }
01021
01022 }
01023
01024 void operator<<=(CORBA::Any&, HxCorba::VxSegmentationFactory_ptr*);
01025 void operator<<=(CORBA::Any&, HxCorba::VxSegmentationFactory_ptr);
01026 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegmentationFactory_ptr&);
01027
01028 inline void
01029 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr* val)
01030 {
01031 any.inout() <<= val;
01032 }
01033
01034 inline void
01035 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr val)
01036 {
01037 any.inout() <<= val;
01038 }
01039
01040 inline CORBA::Boolean
01041 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr& val)
01042 {
01043 return any.in() >>= val;
01044 }
01045
01046 #endif