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

HxCorbaVxStructure.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 ___HxCorbaVxStructure_h__
00016 #define ___HxCorbaVxStructure_h__
00017 
00018 #include <HxCorbaVxSegmentation.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 VxStructure;
00034 typedef VxStructure* VxStructure_ptr;
00035 typedef VxStructure* VxStructureRef;
00036 
00037 extern OB::TypeCodeConst _tc_VxStructure;
00038 
00039 class VxStructureFactory;
00040 typedef VxStructureFactory* VxStructureFactory_ptr;
00041 typedef VxStructureFactory* VxStructureFactoryRef;
00042 
00043 extern OB::TypeCodeConst _tc_VxStructureFactory;
00044 
00045 } // End of namespace HxCorba
00046 
00047 void OBDuplicate(HxCorba::VxStructure_ptr);
00048 void OBRelease(HxCorba::VxStructure_ptr);
00049 
00050 void OBMarshal(HxCorba::VxStructure_ptr, OB::OutputStreamImpl*);
00051 void OBUnmarshal(HxCorba::VxStructure_ptr&, OB::InputStreamImpl*);
00052 
00053 void OBDuplicate(HxCorba::VxStructureFactory_ptr);
00054 void OBRelease(HxCorba::VxStructureFactory_ptr);
00055 
00056 void OBMarshal(HxCorba::VxStructureFactory_ptr, OB::OutputStreamImpl*);
00057 void OBUnmarshal(HxCorba::VxStructureFactory_ptr&, OB::InputStreamImpl*);
00058 
00059 namespace HxCorba
00060 {
00061 
00062 typedef OB::ObjVar< VxStructure > VxStructure_var;
00063 typedef OB::ObjOut< VxStructure > VxStructure_out;
00064 
00065 typedef OB::ObjVar< VxStructureFactory > VxStructureFactory_var;
00066 typedef OB::ObjOut< VxStructureFactory > VxStructureFactory_out;
00067 
00068 } // End of namespace HxCorba
00069 
00070 namespace OBStubImpl_HxCorba
00071 {
00072 
00073 class VxStructure;
00074 typedef VxStructure* VxStructure_ptr;
00075 
00076 class VxStructureFactory;
00077 typedef VxStructureFactory* VxStructureFactory_ptr;
00078 
00079 } // End of namespace OBStubImpl_HxCorba
00080 
00081 void OBDuplicate(OBStubImpl_HxCorba::VxStructure_ptr);
00082 void OBRelease(OBStubImpl_HxCorba::VxStructure_ptr);
00083 
00084 void OBDuplicate(OBStubImpl_HxCorba::VxStructureFactory_ptr);
00085 void OBRelease(OBStubImpl_HxCorba::VxStructureFactory_ptr);
00086 
00087 namespace OBStubImpl_HxCorba
00088 {
00089 
00090 typedef OB::ObjVar< VxStructure > VxStructure_var;
00091 
00092 typedef OB::ObjVar< VxStructureFactory > VxStructureFactory_var;
00093 
00094 } // End of namespace OBStubImpl_HxCorba
00095 
00096 //
00097 // IDL:HxCorba:1.0
00098 //
00099 namespace HxCorba
00100 {
00101 
00102 //
00103 // IDL:HxCorba/VxStructureEval:1.0
00104 //
00105 struct VxStructureEval;
00106 typedef OB::FixVar< VxStructureEval > VxStructureEval_var;
00107 typedef VxStructureEval& VxStructureEval_out;
00108 
00109 struct VxStructureEval
00110 {
00111     typedef VxStructureEval_var _var_type;
00112 
00113     CORBA::Long correct;
00114     CORBA::Long missed;
00115     CORBA::Long falseAlarm;
00116 
00117     void _OB_marshal(OB::OutputStreamImpl*) const;
00118     static void _OB_unmarshal(VxStructureEval&, OB::InputStreamImpl*);
00119 };
00120 
00121 extern OB::TypeCodeConst _tc_VxStructureEval;
00122 
00123 //
00124 // IDL:HxCorba/VxStructure:1.0
00125 //
00126 class VxStructure : virtual public CORBA::Object
00127 {
00128     VxStructure(const VxStructure&);
00129     void operator=(const VxStructure&);
00130 
00131 protected:
00132 
00133     static const char* ids_[];
00134 
00135 public:
00136 
00137     VxStructure() { }
00138     virtual ~VxStructure() { }
00139 
00140     typedef VxStructure_ptr _ptr_type;
00141     typedef VxStructure_var _var_type;
00142 
00143     static inline VxStructure_ptr
00144     _duplicate(VxStructure_ptr p)
00145     {
00146         if(p)
00147             p -> _add_ref();
00148         return p;
00149     }
00150 
00151     static inline VxStructure_ptr
00152     _nil()
00153     {
00154         return 0;
00155     }
00156 
00157     static VxStructure_ptr _narrow(CORBA::Object_ptr);
00158     static VxStructure_ptr _unchecked_narrow(CORBA::Object_ptr);
00159 
00160     static VxStructure_ptr _narrow(CORBA::AbstractBase_ptr);
00161     static VxStructure_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00162 
00163     static const char** _OB_staticIds();
00164 
00165     //
00166     // IDL:HxCorba/VxStructure/BLOCKS:1.0
00167     //
00168     static const char* const BLOCKS;
00169 
00170     //
00171     // IDL:HxCorba/VxStructure/SHOTS:1.0
00172     //
00173     static const char* const SHOTS;
00174 
00175     //
00176     // IDL:HxCorba/VxStructure/EFFECTS:1.0
00177     //
00178     static const char* const EFFECTS;
00179 
00180     //
00181     // IDL:HxCorba/VxStructure/SCENES:1.0
00182     //
00183     static const char* const SCENES;
00184 
00185     //
00186     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00187     //
00188     virtual StringSeq* getLevelNames() = 0;
00189 
00190     //
00191     // IDL:HxCorba/VxStructure/exist:1.0
00192     //
00193     virtual CORBA::Boolean exist(const char* levelId) = 0;
00194 
00195     //
00196     // IDL:HxCorba/VxStructure/size:1.0
00197     //
00198     virtual CORBA::Long size(const char* levelId) = 0;
00199 
00200     //
00201     // IDL:HxCorba/VxStructure/push:1.0
00202     //
00203     virtual CORBA::Boolean push(const char* level,
00204                                 VxSegmentation_ptr seg) = 0;
00205 
00206     //
00207     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00208     //
00209     virtual CORBA::Boolean pushFromFile(const char* level,
00210                                         const char* filename) = 0;
00211 
00212     //
00213     // IDL:HxCorba/VxStructure/get:1.0
00214     //
00215     virtual VxSegmentation_ptr get(const char* levelId) = 0;
00216 
00217     //
00218     // IDL:HxCorba/VxStructure/getSegment:1.0
00219     //
00220     virtual VxSegment_ptr getSegment(const char* levelId,
00221                                      CORBA::Long index) = 0;
00222 
00223     //
00224     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00225     //
00226     virtual VxSegment_ptr mapsToSegment(const char* levelId,
00227                                         CORBA::Long timeSpan) = 0;
00228 
00229     //
00230     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00231     //
00232     virtual VxSegmentation_ptr getFromInterval(const char* levelId,
00233                                                const VxTimeSpan& timeSpan,
00234                                                CORBA::Boolean complete) = 0;
00235 
00236     //
00237     // IDL:HxCorba/VxStructure/getWhereInt:1.0
00238     //
00239     virtual VxSegmentation_ptr getWhereInt(const char* levelId,
00240                                            const char* strType,
00241                                            CORBA::Long val) = 0;
00242 
00243     //
00244     // IDL:HxCorba/VxStructure/getWhereString:1.0
00245     //
00246     virtual VxSegmentation_ptr getWhereString(const char* levelId,
00247                                               const char* strType,
00248                                               const char* val) = 0;
00249 
00250     //
00251     // IDL:HxCorba/VxStructure/getShots:1.0
00252     //
00253     virtual VxSegmentation_ptr getShots() = 0;
00254 
00255     //
00256     // IDL:HxCorba/VxStructure/getEffects:1.0
00257     //
00258     virtual VxSegmentation_ptr getEffects() = 0;
00259 
00260     //
00261     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00262     //
00263     virtual CORBA::Long mapsToIndex(const char* levelId,
00264                                     const VxTimeSpan& timeSpan) = 0;
00265 
00266     //
00267     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00268     //
00269     virtual CORBA::Long mapsToIndexInt(const char* levelId,
00270                                        CORBA::Long timeSpan) = 0;
00271 
00272     //
00273     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00274     //
00275     virtual LongSeq* getSegmentBoundaries(const char* levelId,
00276                                           const VxTimeSpan& timeSpan) = 0;
00277 
00278     //
00279     // IDL:HxCorba/VxStructure/isContinuous:1.0
00280     //
00281     virtual CORBA::Boolean isContinuous(const char* levelId) = 0;
00282 
00283     //
00284     // IDL:HxCorba/VxStructure/isSequential:1.0
00285     //
00286     virtual CORBA::Boolean isSequential(const char* levelId) = 0;
00287 
00288     //
00289     // IDL:HxCorba/VxStructure/isParentOf:1.0
00290     //
00291     virtual CORBA::Boolean isParentOf(const char* levelId1,
00292                                       const char* levelId2) = 0;
00293 
00294     //
00295     // IDL:HxCorba/VxStructure/isChildOf:1.0
00296     //
00297     virtual CORBA::Boolean isChildOf(const char* levelId1,
00298                                      const char* levelId2) = 0;
00299 
00300     //
00301     // IDL:HxCorba/VxStructure/compare:1.0
00302     //
00303     virtual VxStructureEval compare(const char* levelId,
00304                                     VxSegmentation_ptr foundTruth) = 0;
00305 };
00306 
00307 //
00308 // IDL:HxCorba/VxStructureFactory:1.0
00309 //
00310 class VxStructureFactory : virtual public CORBA::Object
00311 {
00312     VxStructureFactory(const VxStructureFactory&);
00313     void operator=(const VxStructureFactory&);
00314 
00315 protected:
00316 
00317     static const char* ids_[];
00318 
00319 public:
00320 
00321     VxStructureFactory() { }
00322     virtual ~VxStructureFactory() { }
00323 
00324     typedef VxStructureFactory_ptr _ptr_type;
00325     typedef VxStructureFactory_var _var_type;
00326 
00327     static inline VxStructureFactory_ptr
00328     _duplicate(VxStructureFactory_ptr p)
00329     {
00330         if(p)
00331             p -> _add_ref();
00332         return p;
00333     }
00334 
00335     static inline VxStructureFactory_ptr
00336     _nil()
00337     {
00338         return 0;
00339     }
00340 
00341     static VxStructureFactory_ptr _narrow(CORBA::Object_ptr);
00342     static VxStructureFactory_ptr _unchecked_narrow(CORBA::Object_ptr);
00343 
00344     static VxStructureFactory_ptr _narrow(CORBA::AbstractBase_ptr);
00345     static VxStructureFactory_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00346 
00347     static const char** _OB_staticIds();
00348 
00349     //
00350     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00351     //
00352     virtual VxStructure_ptr makeVxStructure(const char* base,
00353                                             const StringSeq& extLevels) = 0;
00354 };
00355 
00356 } // End of namespace HxCorba
00357 
00358 //
00359 // IDL:HxCorba:1.0
00360 //
00361 namespace OBProxy_HxCorba
00362 {
00363 
00364 //
00365 // IDL:HxCorba/VxStructure:1.0
00366 //
00367 class VxStructure : virtual public ::HxCorba::VxStructure,
00368                     virtual public OBCORBA::Object
00369 {
00370     VxStructure(const VxStructure&);
00371     void operator=(const VxStructure&);
00372 
00373 protected:
00374 
00375     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00376 
00377 public:
00378 
00379     VxStructure() { }
00380     virtual ~VxStructure() { }
00381 
00382     virtual const char** _OB_ids() const;
00383 
00384     //
00385     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00386     //
00387     ::HxCorba::StringSeq* getLevelNames();
00388 
00389     //
00390     // IDL:HxCorba/VxStructure/exist:1.0
00391     //
00392     CORBA::Boolean exist(const char* levelId);
00393 
00394     //
00395     // IDL:HxCorba/VxStructure/size:1.0
00396     //
00397     CORBA::Long size(const char* levelId);
00398 
00399     //
00400     // IDL:HxCorba/VxStructure/push:1.0
00401     //
00402     CORBA::Boolean push(const char* level,
00403                         ::HxCorba::VxSegmentation_ptr seg);
00404 
00405     //
00406     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00407     //
00408     CORBA::Boolean pushFromFile(const char* level,
00409                                 const char* filename);
00410 
00411     //
00412     // IDL:HxCorba/VxStructure/get:1.0
00413     //
00414     ::HxCorba::VxSegmentation_ptr get(const char* levelId);
00415 
00416     //
00417     // IDL:HxCorba/VxStructure/getSegment:1.0
00418     //
00419     ::HxCorba::VxSegment_ptr getSegment(const char* levelId,
00420                                         CORBA::Long index);
00421 
00422     //
00423     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00424     //
00425     ::HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00426                                            CORBA::Long timeSpan);
00427 
00428     //
00429     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00430     //
00431     ::HxCorba::VxSegmentation_ptr getFromInterval(const char* levelId,
00432                                                   const ::HxCorba::VxTimeSpan& timeSpan,
00433                                                   CORBA::Boolean complete);
00434 
00435     //
00436     // IDL:HxCorba/VxStructure/getWhereInt:1.0
00437     //
00438     ::HxCorba::VxSegmentation_ptr getWhereInt(const char* levelId,
00439                                               const char* strType,
00440                                               CORBA::Long val);
00441 
00442     //
00443     // IDL:HxCorba/VxStructure/getWhereString:1.0
00444     //
00445     ::HxCorba::VxSegmentation_ptr getWhereString(const char* levelId,
00446                                                  const char* strType,
00447                                                  const char* val);
00448 
00449     //
00450     // IDL:HxCorba/VxStructure/getShots:1.0
00451     //
00452     ::HxCorba::VxSegmentation_ptr getShots();
00453 
00454     //
00455     // IDL:HxCorba/VxStructure/getEffects:1.0
00456     //
00457     ::HxCorba::VxSegmentation_ptr getEffects();
00458 
00459     //
00460     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00461     //
00462     CORBA::Long mapsToIndex(const char* levelId,
00463                             const ::HxCorba::VxTimeSpan& timeSpan);
00464 
00465     //
00466     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00467     //
00468     CORBA::Long mapsToIndexInt(const char* levelId,
00469                                CORBA::Long timeSpan);
00470 
00471     //
00472     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00473     //
00474     ::HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00475                                              const ::HxCorba::VxTimeSpan& timeSpan);
00476 
00477     //
00478     // IDL:HxCorba/VxStructure/isContinuous:1.0
00479     //
00480     CORBA::Boolean isContinuous(const char* levelId);
00481 
00482     //
00483     // IDL:HxCorba/VxStructure/isSequential:1.0
00484     //
00485     CORBA::Boolean isSequential(const char* levelId);
00486 
00487     //
00488     // IDL:HxCorba/VxStructure/isParentOf:1.0
00489     //
00490     CORBA::Boolean isParentOf(const char* levelId1,
00491                               const char* levelId2);
00492 
00493     //
00494     // IDL:HxCorba/VxStructure/isChildOf:1.0
00495     //
00496     CORBA::Boolean isChildOf(const char* levelId1,
00497                              const char* levelId2);
00498 
00499     //
00500     // IDL:HxCorba/VxStructure/compare:1.0
00501     //
00502     ::HxCorba::VxStructureEval compare(const char* levelId,
00503                                        ::HxCorba::VxSegmentation_ptr foundTruth);
00504 };
00505 
00506 //
00507 // IDL:HxCorba/VxStructureFactory:1.0
00508 //
00509 class VxStructureFactory : virtual public ::HxCorba::VxStructureFactory,
00510                            virtual public OBCORBA::Object
00511 {
00512     VxStructureFactory(const VxStructureFactory&);
00513     void operator=(const VxStructureFactory&);
00514 
00515 protected:
00516 
00517     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00518 
00519 public:
00520 
00521     VxStructureFactory() { }
00522     virtual ~VxStructureFactory() { }
00523 
00524     virtual const char** _OB_ids() const;
00525 
00526     //
00527     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00528     //
00529     ::HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00530                                                const ::HxCorba::StringSeq& extLevels);
00531 };
00532 
00533 } // End of namespace OBProxy_HxCorba
00534 
00535 //
00536 // IDL:HxCorba:1.0
00537 //
00538 namespace OBStubImpl_HxCorba
00539 {
00540 
00541 //
00542 // IDL:HxCorba/VxStructure:1.0
00543 //
00544 class VxStructure : virtual public OB::StubImplBase
00545 {
00546     VxStructure(const VxStructure&);
00547     void operator=(const VxStructure&);
00548 
00549 protected:
00550 
00551     VxStructure() { }
00552 
00553 public:
00554 
00555     static inline VxStructure_ptr
00556     _duplicate(VxStructure_ptr p)
00557     {
00558         if(p)
00559             p -> _OB_incRef();
00560         return p;
00561     }
00562 
00563     static inline VxStructure_ptr
00564     _nil()
00565     {
00566         return 0;
00567     }
00568 
00569     //
00570     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00571     //
00572     virtual ::HxCorba::StringSeq* getLevelNames() = 0;
00573 
00574     //
00575     // IDL:HxCorba/VxStructure/exist:1.0
00576     //
00577     virtual CORBA::Boolean exist(const char* levelId) = 0;
00578 
00579     //
00580     // IDL:HxCorba/VxStructure/size:1.0
00581     //
00582     virtual CORBA::Long size(const char* levelId) = 0;
00583 
00584     //
00585     // IDL:HxCorba/VxStructure/push:1.0
00586     //
00587     virtual CORBA::Boolean push(const char* level,
00588                                 ::HxCorba::VxSegmentation_ptr seg) = 0;
00589 
00590     //
00591     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00592     //
00593     virtual CORBA::Boolean pushFromFile(const char* level,
00594                                         const char* filename) = 0;
00595 
00596     //
00597     // IDL:HxCorba/VxStructure/get:1.0
00598     //
00599     virtual ::HxCorba::VxSegmentation_ptr get(const char* levelId) = 0;
00600 
00601     //
00602     // IDL:HxCorba/VxStructure/getSegment:1.0
00603     //
00604     virtual ::HxCorba::VxSegment_ptr getSegment(const char* levelId,
00605                                                 CORBA::Long index) = 0;
00606 
00607     //
00608     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00609     //
00610     virtual ::HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00611                                                    CORBA::Long timeSpan) = 0;
00612 
00613     //
00614     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00615     //
00616     virtual ::HxCorba::VxSegmentation_ptr getFromInterval(const char* levelId,
00617                                                           const ::HxCorba::VxTimeSpan& timeSpan,
00618                                                           CORBA::Boolean complete) = 0;
00619 
00620     //
00621     // IDL:HxCorba/VxStructure/getWhereInt:1.0
00622     //
00623     virtual ::HxCorba::VxSegmentation_ptr getWhereInt(const char* levelId,
00624                                                       const char* strType,
00625                                                       CORBA::Long val) = 0;
00626 
00627     //
00628     // IDL:HxCorba/VxStructure/getWhereString:1.0
00629     //
00630     virtual ::HxCorba::VxSegmentation_ptr getWhereString(const char* levelId,
00631                                                          const char* strType,
00632                                                          const char* val) = 0;
00633 
00634     //
00635     // IDL:HxCorba/VxStructure/getShots:1.0
00636     //
00637     virtual ::HxCorba::VxSegmentation_ptr getShots() = 0;
00638 
00639     //
00640     // IDL:HxCorba/VxStructure/getEffects:1.0
00641     //
00642     virtual ::HxCorba::VxSegmentation_ptr getEffects() = 0;
00643 
00644     //
00645     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00646     //
00647     virtual CORBA::Long mapsToIndex(const char* levelId,
00648                                     const ::HxCorba::VxTimeSpan& timeSpan) = 0;
00649 
00650     //
00651     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00652     //
00653     virtual CORBA::Long mapsToIndexInt(const char* levelId,
00654                                        CORBA::Long timeSpan) = 0;
00655 
00656     //
00657     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00658     //
00659     virtual ::HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00660                                                      const ::HxCorba::VxTimeSpan& timeSpan) = 0;
00661 
00662     //
00663     // IDL:HxCorba/VxStructure/isContinuous:1.0
00664     //
00665     virtual CORBA::Boolean isContinuous(const char* levelId) = 0;
00666 
00667     //
00668     // IDL:HxCorba/VxStructure/isSequential:1.0
00669     //
00670     virtual CORBA::Boolean isSequential(const char* levelId) = 0;
00671 
00672     //
00673     // IDL:HxCorba/VxStructure/isParentOf:1.0
00674     //
00675     virtual CORBA::Boolean isParentOf(const char* levelId1,
00676                                       const char* levelId2) = 0;
00677 
00678     //
00679     // IDL:HxCorba/VxStructure/isChildOf:1.0
00680     //
00681     virtual CORBA::Boolean isChildOf(const char* levelId1,
00682                                      const char* levelId2) = 0;
00683 
00684     //
00685     // IDL:HxCorba/VxStructure/compare:1.0
00686     //
00687     virtual ::HxCorba::VxStructureEval compare(const char* levelId,
00688                                                ::HxCorba::VxSegmentation_ptr foundTruth) = 0;
00689 };
00690 
00691 //
00692 // IDL:HxCorba/VxStructureFactory:1.0
00693 //
00694 class VxStructureFactory : virtual public OB::StubImplBase
00695 {
00696     VxStructureFactory(const VxStructureFactory&);
00697     void operator=(const VxStructureFactory&);
00698 
00699 protected:
00700 
00701     VxStructureFactory() { }
00702 
00703 public:
00704 
00705     static inline VxStructureFactory_ptr
00706     _duplicate(VxStructureFactory_ptr p)
00707     {
00708         if(p)
00709             p -> _OB_incRef();
00710         return p;
00711     }
00712 
00713     static inline VxStructureFactory_ptr
00714     _nil()
00715     {
00716         return 0;
00717     }
00718 
00719     //
00720     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00721     //
00722     virtual ::HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00723                                                        const ::HxCorba::StringSeq& extLevels) = 0;
00724 };
00725 
00726 } // End of namespace OBStubImpl_HxCorba
00727 
00728 //
00729 // IDL:HxCorba:1.0
00730 //
00731 namespace OBMarshalStubImpl_HxCorba
00732 {
00733 
00734 //
00735 // IDL:HxCorba/VxStructure:1.0
00736 //
00737 class VxStructure : virtual public OBStubImpl_HxCorba::VxStructure,
00738                     virtual public OB::MarshalStubImpl
00739 {
00740     VxStructure(const VxStructure&);
00741     void operator=(const VxStructure&);
00742 
00743 protected:
00744 
00745     VxStructure() { }
00746     friend class OBProxy_HxCorba::VxStructure;
00747 
00748 public:
00749 
00750     //
00751     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00752     //
00753     virtual ::HxCorba::StringSeq* getLevelNames();
00754 
00755     //
00756     // IDL:HxCorba/VxStructure/exist:1.0
00757     //
00758     virtual CORBA::Boolean exist(const char* levelId);
00759 
00760     //
00761     // IDL:HxCorba/VxStructure/size:1.0
00762     //
00763     virtual CORBA::Long size(const char* levelId);
00764 
00765     //
00766     // IDL:HxCorba/VxStructure/push:1.0
00767     //
00768     virtual CORBA::Boolean push(const char* level,
00769                                 ::HxCorba::VxSegmentation_ptr seg);
00770 
00771     //
00772     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00773     //
00774     virtual CORBA::Boolean pushFromFile(const char* level,
00775                                         const char* filename);
00776 
00777     //
00778     // IDL:HxCorba/VxStructure/get:1.0
00779     //
00780     virtual ::HxCorba::VxSegmentation_ptr get(const char* levelId);
00781 
00782     //
00783     // IDL:HxCorba/VxStructure/getSegment:1.0
00784     //
00785     virtual ::HxCorba::VxSegment_ptr getSegment(const char* levelId,
00786                                                 CORBA::Long index);
00787 
00788     //
00789     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00790     //
00791     virtual ::HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00792                                                    CORBA::Long timeSpan);
00793 
00794     //
00795     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00796     //
00797     virtual ::HxCorba::VxSegmentation_ptr getFromInterval(const char* levelId,
00798                                                           const ::HxCorba::VxTimeSpan& timeSpan,
00799                                                           CORBA::Boolean complete);
00800 
00801     //
00802     // IDL:HxCorba/VxStructure/getWhereInt:1.0
00803     //
00804     virtual ::HxCorba::VxSegmentation_ptr getWhereInt(const char* levelId,
00805                                                       const char* strType,
00806                                                       CORBA::Long val);
00807 
00808     //
00809     // IDL:HxCorba/VxStructure/getWhereString:1.0
00810     //
00811     virtual ::HxCorba::VxSegmentation_ptr getWhereString(const char* levelId,
00812                                                          const char* strType,
00813                                                          const char* val);
00814 
00815     //
00816     // IDL:HxCorba/VxStructure/getShots:1.0
00817     //
00818     virtual ::HxCorba::VxSegmentation_ptr getShots();
00819 
00820     //
00821     // IDL:HxCorba/VxStructure/getEffects:1.0
00822     //
00823     virtual ::HxCorba::VxSegmentation_ptr getEffects();
00824 
00825     //
00826     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00827     //
00828     virtual CORBA::Long mapsToIndex(const char* levelId,
00829                                     const ::HxCorba::VxTimeSpan& timeSpan);
00830 
00831     //
00832     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00833     //
00834     virtual CORBA::Long mapsToIndexInt(const char* levelId,
00835                                        CORBA::Long timeSpan);
00836 
00837     //
00838     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00839     //
00840     virtual ::HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00841                                                      const ::HxCorba::VxTimeSpan& timeSpan);
00842 
00843     //
00844     // IDL:HxCorba/VxStructure/isContinuous:1.0
00845     //
00846     virtual CORBA::Boolean isContinuous(const char* levelId);
00847 
00848     //
00849     // IDL:HxCorba/VxStructure/isSequential:1.0
00850     //
00851     virtual CORBA::Boolean isSequential(const char* levelId);
00852 
00853     //
00854     // IDL:HxCorba/VxStructure/isParentOf:1.0
00855     //
00856     virtual CORBA::Boolean isParentOf(const char* levelId1,
00857                                       const char* levelId2);
00858 
00859     //
00860     // IDL:HxCorba/VxStructure/isChildOf:1.0
00861     //
00862     virtual CORBA::Boolean isChildOf(const char* levelId1,
00863                                      const char* levelId2);
00864 
00865     //
00866     // IDL:HxCorba/VxStructure/compare:1.0
00867     //
00868     virtual ::HxCorba::VxStructureEval compare(const char* levelId,
00869                                                ::HxCorba::VxSegmentation_ptr foundTruth);
00870 };
00871 
00872 //
00873 // IDL:HxCorba/VxStructureFactory:1.0
00874 //
00875 class VxStructureFactory : virtual public OBStubImpl_HxCorba::VxStructureFactory,
00876                            virtual public OB::MarshalStubImpl
00877 {
00878     VxStructureFactory(const VxStructureFactory&);
00879     void operator=(const VxStructureFactory&);
00880 
00881 protected:
00882 
00883     VxStructureFactory() { }
00884     friend class OBProxy_HxCorba::VxStructureFactory;
00885 
00886 public:
00887 
00888     //
00889     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00890     //
00891     virtual ::HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00892                                                        const ::HxCorba::StringSeq& extLevels);
00893 };
00894 
00895 } // End of namespace OBMarshalStubImpl_HxCorba
00896 
00897 //
00898 // IDL:HxCorba:1.0
00899 //
00900 namespace OBV_HxCorba
00901 {
00902 
00903 } // End of namespace OBV_HxCorba
00904 
00905 //
00906 // IDL:HxCorba/VxStructureEval:1.0
00907 //
00908 void operator<<=(CORBA::Any&, HxCorba::VxStructureEval*);
00909 void operator<<=(CORBA::Any&, const HxCorba::VxStructureEval&);
00910 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxStructureEval*&);
00911 
00912 inline void
00913 operator<<=(CORBA::Any_var& any, HxCorba::VxStructureEval* val)
00914 {
00915     any.inout() <<= val;
00916 }
00917 
00918 inline void
00919 operator<<=(CORBA::Any_var& any, const HxCorba::VxStructureEval& val)
00920 {
00921     any.inout() <<= val;
00922 }
00923 
00924 inline CORBA::Boolean
00925 operator>>=(const CORBA::Any_var& any, const HxCorba::VxStructureEval*& val)
00926 {
00927     return any.in() >>= val;
00928 }
00929 
00930 //
00931 // IDL:HxCorba/VxStructure:1.0
00932 //
00933 namespace CORBA
00934 {
00935 
00936 inline void
00937 release(::HxCorba::VxStructure_ptr p)
00938 {
00939     if(p)
00940         p -> _remove_ref();
00941 }
00942 
00943 inline Boolean
00944 is_nil(::HxCorba::VxStructure_ptr p)
00945 {
00946     return p == 0;
00947 }
00948 
00949 inline void
00950 release(OBStubImpl_HxCorba::VxStructure_ptr p)
00951 {
00952     if(p)
00953         p -> _OB_decRef();
00954 }
00955 
00956 inline Boolean
00957 is_nil(OBStubImpl_HxCorba::VxStructure_ptr p)
00958 {
00959     return p == 0;
00960 }
00961 
00962 } // End of namespace CORBA
00963 
00964 void operator<<=(CORBA::Any&, HxCorba::VxStructure_ptr*);
00965 void operator<<=(CORBA::Any&, HxCorba::VxStructure_ptr);
00966 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxStructure_ptr&);
00967 
00968 inline void
00969 operator<<=(CORBA::Any_var& any, HxCorba::VxStructure_ptr* val)
00970 {
00971     any.inout() <<= val;
00972 }
00973 
00974 inline void
00975 operator<<=(CORBA::Any_var& any, HxCorba::VxStructure_ptr val)
00976 {
00977     any.inout() <<= val;
00978 }
00979 
00980 inline CORBA::Boolean
00981 operator>>=(const CORBA::Any_var& any, HxCorba::VxStructure_ptr& val)
00982 {
00983     return any.in() >>= val;
00984 }
00985 
00986 //
00987 // IDL:HxCorba/VxStructureFactory:1.0
00988 //
00989 namespace CORBA
00990 {
00991 
00992 inline void
00993 release(::HxCorba::VxStructureFactory_ptr p)
00994 {
00995     if(p)
00996         p -> _remove_ref();
00997 }
00998 
00999 inline Boolean
01000 is_nil(::HxCorba::VxStructureFactory_ptr p)
01001 {
01002     return p == 0;
01003 }
01004 
01005 inline void
01006 release(OBStubImpl_HxCorba::VxStructureFactory_ptr p)
01007 {
01008     if(p)
01009         p -> _OB_decRef();
01010 }
01011 
01012 inline Boolean
01013 is_nil(OBStubImpl_HxCorba::VxStructureFactory_ptr p)
01014 {
01015     return p == 0;
01016 }
01017 
01018 } // End of namespace CORBA
01019 
01020 void operator<<=(CORBA::Any&, HxCorba::VxStructureFactory_ptr*);
01021 void operator<<=(CORBA::Any&, HxCorba::VxStructureFactory_ptr);
01022 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxStructureFactory_ptr&);
01023 
01024 inline void
01025 operator<<=(CORBA::Any_var& any, HxCorba::VxStructureFactory_ptr* val)
01026 {
01027     any.inout() <<= val;
01028 }
01029 
01030 inline void
01031 operator<<=(CORBA::Any_var& any, HxCorba::VxStructureFactory_ptr val)
01032 {
01033     any.inout() <<= val;
01034 }
01035 
01036 inline CORBA::Boolean
01037 operator>>=(const CORBA::Any_var& any, HxCorba::VxStructureFactory_ptr& val)
01038 {
01039     return any.in() >>= val;
01040 }
01041 
01042 #endif

Generated on Mon Jan 27 15:08:02 2003 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001