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