Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

HxCorbaVxSegmentation.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
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 } // End of namespace HxCorba
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 } // End of namespace HxCorba
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 } // End of namespace OBStubImpl_HxCorba
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 } // End of namespace OBStubImpl_HxCorba
00118 
00119 //
00120 // IDL:HxCorba:1.0
00121 //
00122 namespace HxCorba
00123 {
00124 
00125 //
00126 // IDL:HxCorba/VxTimeSpan:1.0
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 // IDL:HxCorba/VxTimeSpanSeq:1.0
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 // IDL:HxCorba/VxSegment:1.0
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     // IDL:HxCorba/VxSegment/start:1.0
00217     //
00218     virtual CORBA::Long start() = 0;
00219 
00220     //
00221     // IDL:HxCorba/VxSegment/end:1.0
00222     //
00223     virtual CORBA::Long end() = 0;
00224 
00225     //
00226     // IDL:HxCorba/VxSegment/length:1.0
00227     //
00228     virtual CORBA::Long length() = 0;
00229 
00230     //
00231     // IDL:HxCorba/VxSegment/getIds:1.0
00232     //
00233     virtual StringSeq* getIds() = 0;
00234 
00235     //
00236     // IDL:HxCorba/VxSegment/getTypes:1.0
00237     //
00238     virtual StringSeq* getTypes() = 0;
00239 
00240     //
00241     // IDL:HxCorba/VxSegment/getInt:1.0
00242     //
00243     virtual CORBA::Long getInt(const char* id) = 0;
00244 
00245     //
00246     // IDL:HxCorba/VxSegment/getDouble:1.0
00247     //
00248     virtual CORBA::Double getDouble(const char* id) = 0;
00249 
00250     //
00251     // IDL:HxCorba/VxSegment/getString:1.0
00252     //
00253     virtual char* getString(const char* id) = 0;
00254 
00255     //
00256     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00257     //
00258     virtual CORBA::Long getIntFlag(const char* id,
00259                                    CORBA::Boolean_out present) = 0;
00260 
00261     //
00262     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00263     //
00264     virtual CORBA::Double getDoubleFlag(const char* id,
00265                                         CORBA::Boolean_out present) = 0;
00266 
00267     //
00268     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00269     //
00270     virtual char* getStringFlag(const char* id,
00271                                 CORBA::Boolean_out present) = 0;
00272 };
00273 
00274 //
00275 // IDL:HxCorba/VxSegmentSeq:1.0
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 // IDL:HxCorba/VxSegmentation:1.0
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     // IDL:HxCorba/VxSegmentation/size:1.0
00346     //
00347     virtual CORBA::Long size() = 0;
00348 
00349     //
00350     // IDL:HxCorba/VxSegmentation/getAll:1.0
00351     //
00352     virtual VxSegmentSeq* getAll() = 0;
00353 
00354     //
00355     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00356     //
00357     virtual VxTimeSpanSeq* getTimeSpans() = 0;
00358 
00359     //
00360     // IDL:HxCorba/VxSegmentation/getIds:1.0
00361     //
00362     virtual StringSeq* getIds() = 0;
00363 
00364     //
00365     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00366     //
00367     virtual StringSeq* getTypes() = 0;
00368 
00369     //
00370     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00371     //
00372     virtual VxSegment_ptr getSegment(CORBA::Long index) = 0;
00373 
00374     //
00375     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00376     //
00377     virtual VxSegment_ptr mapsToSegment(CORBA::Long timeSpan) = 0;
00378 };
00379 
00380 //
00381 // IDL:HxCorba/VxSegmentationFactory:1.0
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     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00424     //
00425     virtual VxSegmentation_ptr makeVxSegmentation(const char* filename) = 0;
00426 
00427     //
00428     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00429     //
00430     virtual VxSegmentation_ptr importSegmentation(VxSegmentation_ptr seg) = 0;
00431 };
00432 
00433 } // End of namespace HxCorba
00434 
00435 //
00436 // IDL:HxCorba:1.0
00437 //
00438 namespace OBProxy_HxCorba
00439 {
00440 
00441 //
00442 // IDL:HxCorba/VxSegment:1.0
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     // IDL:HxCorba/VxSegment/start:1.0
00463     //
00464     CORBA::Long start();
00465 
00466     //
00467     // IDL:HxCorba/VxSegment/end:1.0
00468     //
00469     CORBA::Long end();
00470 
00471     //
00472     // IDL:HxCorba/VxSegment/length:1.0
00473     //
00474     CORBA::Long length();
00475 
00476     //
00477     // IDL:HxCorba/VxSegment/getIds:1.0
00478     //
00479     ::HxCorba::StringSeq* getIds();
00480 
00481     //
00482     // IDL:HxCorba/VxSegment/getTypes:1.0
00483     //
00484     ::HxCorba::StringSeq* getTypes();
00485 
00486     //
00487     // IDL:HxCorba/VxSegment/getInt:1.0
00488     //
00489     CORBA::Long getInt(const char* id);
00490 
00491     //
00492     // IDL:HxCorba/VxSegment/getDouble:1.0
00493     //
00494     CORBA::Double getDouble(const char* id);
00495 
00496     //
00497     // IDL:HxCorba/VxSegment/getString:1.0
00498     //
00499     char* getString(const char* id);
00500 
00501     //
00502     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00503     //
00504     CORBA::Long getIntFlag(const char* id,
00505                            CORBA::Boolean_out present);
00506 
00507     //
00508     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00509     //
00510     CORBA::Double getDoubleFlag(const char* id,
00511                                 CORBA::Boolean_out present);
00512 
00513     //
00514     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00515     //
00516     char* getStringFlag(const char* id,
00517                         CORBA::Boolean_out present);
00518 };
00519 
00520 //
00521 // IDL:HxCorba/VxSegmentation:1.0
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     // IDL:HxCorba/VxSegmentation/size:1.0
00542     //
00543     CORBA::Long size();
00544 
00545     //
00546     // IDL:HxCorba/VxSegmentation/getAll:1.0
00547     //
00548     ::HxCorba::VxSegmentSeq* getAll();
00549 
00550     //
00551     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00552     //
00553     ::HxCorba::VxTimeSpanSeq* getTimeSpans();
00554 
00555     //
00556     // IDL:HxCorba/VxSegmentation/getIds:1.0
00557     //
00558     ::HxCorba::StringSeq* getIds();
00559 
00560     //
00561     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00562     //
00563     ::HxCorba::StringSeq* getTypes();
00564 
00565     //
00566     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00567     //
00568     ::HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00569 
00570     //
00571     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00572     //
00573     ::HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00574 };
00575 
00576 //
00577 // IDL:HxCorba/VxSegmentationFactory:1.0
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     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00598     //
00599     ::HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00600 
00601     //
00602     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00603     //
00604     ::HxCorba::VxSegmentation_ptr importSegmentation(::HxCorba::VxSegmentation_ptr seg);
00605 };
00606 
00607 } // End of namespace OBProxy_HxCorba
00608 
00609 //
00610 // IDL:HxCorba:1.0
00611 //
00612 namespace OBStubImpl_HxCorba
00613 {
00614 
00615 //
00616 // IDL:HxCorba/VxSegment:1.0
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     // IDL:HxCorba/VxSegment/start:1.0
00645     //
00646     virtual CORBA::Long start() = 0;
00647 
00648     //
00649     // IDL:HxCorba/VxSegment/end:1.0
00650     //
00651     virtual CORBA::Long end() = 0;
00652 
00653     //
00654     // IDL:HxCorba/VxSegment/length:1.0
00655     //
00656     virtual CORBA::Long length() = 0;
00657 
00658     //
00659     // IDL:HxCorba/VxSegment/getIds:1.0
00660     //
00661     virtual ::HxCorba::StringSeq* getIds() = 0;
00662 
00663     //
00664     // IDL:HxCorba/VxSegment/getTypes:1.0
00665     //
00666     virtual ::HxCorba::StringSeq* getTypes() = 0;
00667 
00668     //
00669     // IDL:HxCorba/VxSegment/getInt:1.0
00670     //
00671     virtual CORBA::Long getInt(const char* id) = 0;
00672 
00673     //
00674     // IDL:HxCorba/VxSegment/getDouble:1.0
00675     //
00676     virtual CORBA::Double getDouble(const char* id) = 0;
00677 
00678     //
00679     // IDL:HxCorba/VxSegment/getString:1.0
00680     //
00681     virtual char* getString(const char* id) = 0;
00682 
00683     //
00684     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00685     //
00686     virtual CORBA::Long getIntFlag(const char* id,
00687                                    CORBA::Boolean_out present) = 0;
00688 
00689     //
00690     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00691     //
00692     virtual CORBA::Double getDoubleFlag(const char* id,
00693                                         CORBA::Boolean_out present) = 0;
00694 
00695     //
00696     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00697     //
00698     virtual char* getStringFlag(const char* id,
00699                                 CORBA::Boolean_out present) = 0;
00700 };
00701 
00702 //
00703 // IDL:HxCorba/VxSegmentation:1.0
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     // IDL:HxCorba/VxSegmentation/size:1.0
00732     //
00733     virtual CORBA::Long size() = 0;
00734 
00735     //
00736     // IDL:HxCorba/VxSegmentation/getAll:1.0
00737     //
00738     virtual ::HxCorba::VxSegmentSeq* getAll() = 0;
00739 
00740     //
00741     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00742     //
00743     virtual ::HxCorba::VxTimeSpanSeq* getTimeSpans() = 0;
00744 
00745     //
00746     // IDL:HxCorba/VxSegmentation/getIds:1.0
00747     //
00748     virtual ::HxCorba::StringSeq* getIds() = 0;
00749 
00750     //
00751     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00752     //
00753     virtual ::HxCorba::StringSeq* getTypes() = 0;
00754 
00755     //
00756     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00757     //
00758     virtual ::HxCorba::VxSegment_ptr getSegment(CORBA::Long index) = 0;
00759 
00760     //
00761     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00762     //
00763     virtual ::HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan) = 0;
00764 };
00765 
00766 //
00767 // IDL:HxCorba/VxSegmentationFactory:1.0
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     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00796     //
00797     virtual ::HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename) = 0;
00798 
00799     //
00800     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00801     //
00802     virtual ::HxCorba::VxSegmentation_ptr importSegmentation(::HxCorba::VxSegmentation_ptr seg) = 0;
00803 };
00804 
00805 } // End of namespace OBStubImpl_HxCorba
00806 
00807 //
00808 // IDL:HxCorba:1.0
00809 //
00810 namespace OBMarshalStubImpl_HxCorba
00811 {
00812 
00813 //
00814 // IDL:HxCorba/VxSegment:1.0
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     // IDL:HxCorba/VxSegment/start:1.0
00831     //
00832     virtual CORBA::Long start();
00833 
00834     //
00835     // IDL:HxCorba/VxSegment/end:1.0
00836     //
00837     virtual CORBA::Long end();
00838 
00839     //
00840     // IDL:HxCorba/VxSegment/length:1.0
00841     //
00842     virtual CORBA::Long length();
00843 
00844     //
00845     // IDL:HxCorba/VxSegment/getIds:1.0
00846     //
00847     virtual ::HxCorba::StringSeq* getIds();
00848 
00849     //
00850     // IDL:HxCorba/VxSegment/getTypes:1.0
00851     //
00852     virtual ::HxCorba::StringSeq* getTypes();
00853 
00854     //
00855     // IDL:HxCorba/VxSegment/getInt:1.0
00856     //
00857     virtual CORBA::Long getInt(const char* id);
00858 
00859     //
00860     // IDL:HxCorba/VxSegment/getDouble:1.0
00861     //
00862     virtual CORBA::Double getDouble(const char* id);
00863 
00864     //
00865     // IDL:HxCorba/VxSegment/getString:1.0
00866     //
00867     virtual char* getString(const char* id);
00868 
00869     //
00870     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00871     //
00872     virtual CORBA::Long getIntFlag(const char* id,
00873                                    CORBA::Boolean_out present);
00874 
00875     //
00876     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00877     //
00878     virtual CORBA::Double getDoubleFlag(const char* id,
00879                                         CORBA::Boolean_out present);
00880 
00881     //
00882     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00883     //
00884     virtual char* getStringFlag(const char* id,
00885                                 CORBA::Boolean_out present);
00886 };
00887 
00888 //
00889 // IDL:HxCorba/VxSegmentation:1.0
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     // IDL:HxCorba/VxSegmentation/size:1.0
00906     //
00907     virtual CORBA::Long size();
00908 
00909     //
00910     // IDL:HxCorba/VxSegmentation/getAll:1.0
00911     //
00912     virtual ::HxCorba::VxSegmentSeq* getAll();
00913 
00914     //
00915     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00916     //
00917     virtual ::HxCorba::VxTimeSpanSeq* getTimeSpans();
00918 
00919     //
00920     // IDL:HxCorba/VxSegmentation/getIds:1.0
00921     //
00922     virtual ::HxCorba::StringSeq* getIds();
00923 
00924     //
00925     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00926     //
00927     virtual ::HxCorba::StringSeq* getTypes();
00928 
00929     //
00930     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00931     //
00932     virtual ::HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00933 
00934     //
00935     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00936     //
00937     virtual ::HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00938 };
00939 
00940 //
00941 // IDL:HxCorba/VxSegmentationFactory:1.0
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     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00958     //
00959     virtual ::HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00960 
00961     //
00962     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00963     //
00964     virtual ::HxCorba::VxSegmentation_ptr importSegmentation(::HxCorba::VxSegmentation_ptr seg);
00965 };
00966 
00967 } // End of namespace OBMarshalStubImpl_HxCorba
00968 
00969 //
00970 // IDL:HxCorba:1.0
00971 //
00972 namespace OBV_HxCorba
00973 {
00974 
00975 } // End of namespace OBV_HxCorba
00976 
00977 //
00978 // IDL:HxCorba/VxTimeSpan:1.0
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 // IDL:HxCorba/VxTimeSpanSeq:1.0
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 // IDL:HxCorba/VxSegment:1.0
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 } // End of namespace CORBA
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 // IDL:HxCorba/VxSegmentSeq:1.0
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 // IDL:HxCorba/VxSegmentation:1.0
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 } // End of namespace CORBA
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 // IDL:HxCorba/VxSegmentationFactory:1.0
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 } // End of namespace CORBA
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

Generated on Tue Feb 3 14:16:01 2004 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001