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

HxCorbaVxStructure_skel.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_skel_h__
00016 #define ___HxCorbaVxStructure_skel_h__
00017 
00018 #include <HxCorbaVxStructure.h>
00019 
00020 #include <HxCorbaVxSegmentation_skel.h>
00021 
00022 #ifndef OB_INTEGER_VERSION
00023 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00024 #endif
00025 
00026 #ifndef OB_NO_VERSION_CHECK
00027 #   if (OB_INTEGER_VERSION != 4010000L)
00028 #       error ORBacus version mismatch!
00029 #   endif
00030 #endif
00031 
00032 //
00033 // IDL:HxCorba:1.0
00034 //
00035 namespace POA_HxCorba
00036 {
00037 
00038 //
00039 // IDL:HxCorba/VxStructure:1.0
00040 //
00041 class VxStructure : virtual public PortableServer::ServantBase
00042 {
00043     VxStructure(const VxStructure&);
00044     void operator=(const VxStructure&);
00045 
00046 protected:
00047 
00048     //
00049     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00050     //
00051     void _OB_op_getLevelNames(OB::Upcall_ptr);
00052 
00053     //
00054     // IDL:HxCorba/VxStructure/exist:1.0
00055     //
00056     void _OB_op_exist(OB::Upcall_ptr);
00057 
00058     //
00059     // IDL:HxCorba/VxStructure/size:1.0
00060     //
00061     void _OB_op_size(OB::Upcall_ptr);
00062 
00063     //
00064     // IDL:HxCorba/VxStructure/push:1.0
00065     //
00066     void _OB_op_push(OB::Upcall_ptr);
00067 
00068     //
00069     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00070     //
00071     void _OB_op_pushFromFile(OB::Upcall_ptr);
00072 
00073     //
00074     // IDL:HxCorba/VxStructure/get:1.0
00075     //
00076     void _OB_op_get(OB::Upcall_ptr);
00077 
00078     //
00079     // IDL:HxCorba/VxStructure/getSegment:1.0
00080     //
00081     void _OB_op_getSegment(OB::Upcall_ptr);
00082 
00083     //
00084     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00085     //
00086     void _OB_op_mapsToSegment(OB::Upcall_ptr);
00087 
00088     //
00089     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00090     //
00091     void _OB_op_getFromInterval(OB::Upcall_ptr);
00092 
00093     //
00094     // IDL:HxCorba/VxStructure/getWhereInt:1.0
00095     //
00096     void _OB_op_getWhereInt(OB::Upcall_ptr);
00097 
00098     //
00099     // IDL:HxCorba/VxStructure/getWhereString:1.0
00100     //
00101     void _OB_op_getWhereString(OB::Upcall_ptr);
00102 
00103     //
00104     // IDL:HxCorba/VxStructure/getShots:1.0
00105     //
00106     void _OB_op_getShots(OB::Upcall_ptr);
00107 
00108     //
00109     // IDL:HxCorba/VxStructure/getEffects:1.0
00110     //
00111     void _OB_op_getEffects(OB::Upcall_ptr);
00112 
00113     //
00114     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00115     //
00116     void _OB_op_mapsToIndex(OB::Upcall_ptr);
00117 
00118     //
00119     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00120     //
00121     void _OB_op_mapsToIndexInt(OB::Upcall_ptr);
00122 
00123     //
00124     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00125     //
00126     void _OB_op_getSegmentBoundaries(OB::Upcall_ptr);
00127 
00128     //
00129     // IDL:HxCorba/VxStructure/isContinuous:1.0
00130     //
00131     void _OB_op_isContinuous(OB::Upcall_ptr);
00132 
00133     //
00134     // IDL:HxCorba/VxStructure/isSequential:1.0
00135     //
00136     void _OB_op_isSequential(OB::Upcall_ptr);
00137 
00138     //
00139     // IDL:HxCorba/VxStructure/isParentOf:1.0
00140     //
00141     void _OB_op_isParentOf(OB::Upcall_ptr);
00142 
00143     //
00144     // IDL:HxCorba/VxStructure/isChildOf:1.0
00145     //
00146     void _OB_op_isChildOf(OB::Upcall_ptr);
00147 
00148     //
00149     // IDL:HxCorba/VxStructure/compare:1.0
00150     //
00151     void _OB_op_compare(OB::Upcall_ptr);
00152 
00153 public:
00154 
00155     VxStructure() { }
00156 
00157     virtual CORBA::Boolean _is_a(const char*)
00158         throw(CORBA::SystemException);
00159 
00160     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00161                                                    PortableServer::POA_ptr);
00162 
00163     HxCorba::VxStructure_ptr _this();
00164 
00165     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00166                                                             const PortableServer::ObjectId&);
00167     virtual void _OB_dispatch(OB::Upcall_ptr);
00168 
00169     //
00170     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00171     //
00172     virtual HxCorba::StringSeq* getLevelNames()
00173         throw(CORBA::SystemException) = 0;
00174 
00175     //
00176     // IDL:HxCorba/VxStructure/exist:1.0
00177     //
00178     virtual CORBA::Boolean exist(const char* levelId)
00179         throw(CORBA::SystemException) = 0;
00180 
00181     //
00182     // IDL:HxCorba/VxStructure/size:1.0
00183     //
00184     virtual CORBA::Long size(const char* levelId)
00185         throw(CORBA::SystemException) = 0;
00186 
00187     //
00188     // IDL:HxCorba/VxStructure/push:1.0
00189     //
00190     virtual CORBA::Boolean push(const char* level,
00191                                 HxCorba::VxSegmentation_ptr seg)
00192         throw(CORBA::SystemException) = 0;
00193 
00194     //
00195     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00196     //
00197     virtual CORBA::Boolean pushFromFile(const char* level,
00198                                         const char* filename)
00199         throw(CORBA::SystemException) = 0;
00200 
00201     //
00202     // IDL:HxCorba/VxStructure/get:1.0
00203     //
00204     virtual HxCorba::VxSegmentation_ptr get(const char* levelId)
00205         throw(CORBA::SystemException) = 0;
00206 
00207     //
00208     // IDL:HxCorba/VxStructure/getSegment:1.0
00209     //
00210     virtual HxCorba::VxSegment_ptr getSegment(const char* levelId,
00211                                               CORBA::Long index)
00212         throw(CORBA::SystemException) = 0;
00213 
00214     //
00215     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00216     //
00217     virtual HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00218                                                  CORBA::Long timeSpan)
00219         throw(CORBA::SystemException) = 0;
00220 
00221     //
00222     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00223     //
00224     virtual HxCorba::VxSegmentation_ptr getFromInterval(const char* levelId,
00225                                                         const HxCorba::VxTimeSpan& timeSpan,
00226                                                         CORBA::Boolean complete)
00227         throw(CORBA::SystemException) = 0;
00228 
00229     //
00230     // IDL:HxCorba/VxStructure/getWhereInt:1.0
00231     //
00232     virtual HxCorba::VxSegmentation_ptr getWhereInt(const char* levelId,
00233                                                     const char* strType,
00234                                                     CORBA::Long val)
00235         throw(CORBA::SystemException) = 0;
00236 
00237     //
00238     // IDL:HxCorba/VxStructure/getWhereString:1.0
00239     //
00240     virtual HxCorba::VxSegmentation_ptr getWhereString(const char* levelId,
00241                                                        const char* strType,
00242                                                        const char* val)
00243         throw(CORBA::SystemException) = 0;
00244 
00245     //
00246     // IDL:HxCorba/VxStructure/getShots:1.0
00247     //
00248     virtual HxCorba::VxSegmentation_ptr getShots()
00249         throw(CORBA::SystemException) = 0;
00250 
00251     //
00252     // IDL:HxCorba/VxStructure/getEffects:1.0
00253     //
00254     virtual HxCorba::VxSegmentation_ptr getEffects()
00255         throw(CORBA::SystemException) = 0;
00256 
00257     //
00258     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00259     //
00260     virtual CORBA::Long mapsToIndex(const char* levelId,
00261                                     const HxCorba::VxTimeSpan& timeSpan)
00262         throw(CORBA::SystemException) = 0;
00263 
00264     //
00265     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00266     //
00267     virtual CORBA::Long mapsToIndexInt(const char* levelId,
00268                                        CORBA::Long timeSpan)
00269         throw(CORBA::SystemException) = 0;
00270 
00271     //
00272     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00273     //
00274     virtual HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00275                                                    const HxCorba::VxTimeSpan& timeSpan)
00276         throw(CORBA::SystemException) = 0;
00277 
00278     //
00279     // IDL:HxCorba/VxStructure/isContinuous:1.0
00280     //
00281     virtual CORBA::Boolean isContinuous(const char* levelId)
00282         throw(CORBA::SystemException) = 0;
00283 
00284     //
00285     // IDL:HxCorba/VxStructure/isSequential:1.0
00286     //
00287     virtual CORBA::Boolean isSequential(const char* levelId)
00288         throw(CORBA::SystemException) = 0;
00289 
00290     //
00291     // IDL:HxCorba/VxStructure/isParentOf:1.0
00292     //
00293     virtual CORBA::Boolean isParentOf(const char* levelId1,
00294                                       const char* levelId2)
00295         throw(CORBA::SystemException) = 0;
00296 
00297     //
00298     // IDL:HxCorba/VxStructure/isChildOf:1.0
00299     //
00300     virtual CORBA::Boolean isChildOf(const char* levelId1,
00301                                      const char* levelId2)
00302         throw(CORBA::SystemException) = 0;
00303 
00304     //
00305     // IDL:HxCorba/VxStructure/compare:1.0
00306     //
00307     virtual HxCorba::VxStructureEval compare(const char* levelId,
00308                                              HxCorba::VxSegmentation_ptr foundTruth)
00309         throw(CORBA::SystemException) = 0;
00310 };
00311 
00312 //
00313 // IDL:HxCorba/VxStructureFactory:1.0
00314 //
00315 class VxStructureFactory : virtual public PortableServer::ServantBase
00316 {
00317     VxStructureFactory(const VxStructureFactory&);
00318     void operator=(const VxStructureFactory&);
00319 
00320 protected:
00321 
00322     //
00323     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00324     //
00325     void _OB_op_makeVxStructure(OB::Upcall_ptr);
00326 
00327 public:
00328 
00329     VxStructureFactory() { }
00330 
00331     virtual CORBA::Boolean _is_a(const char*)
00332         throw(CORBA::SystemException);
00333 
00334     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00335                                                    PortableServer::POA_ptr);
00336 
00337     HxCorba::VxStructureFactory_ptr _this();
00338 
00339     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00340                                                             const PortableServer::ObjectId&);
00341     virtual void _OB_dispatch(OB::Upcall_ptr);
00342 
00343     //
00344     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00345     //
00346     virtual HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00347                                                      const HxCorba::StringSeq& extLevels)
00348         throw(CORBA::SystemException) = 0;
00349 };
00350 
00351 } // End of namespace POA_HxCorba
00352 
00353 //
00354 // IDL:HxCorba:1.0
00355 //
00356 namespace OBDirectStubImpl_HxCorba
00357 {
00358 
00359 //
00360 // IDL:HxCorba/VxStructure:1.0
00361 //
00362 class VxStructure : virtual public OBStubImpl_HxCorba::VxStructure,
00363                     virtual public OB::DirectStubImpl
00364 {
00365     VxStructure(const VxStructure&);
00366     void operator=(const VxStructure&);
00367 
00368 protected:
00369 
00370 #ifdef HAVE_VCPLUSPLUS_BUGS
00371 
00372     VxStructure() { }
00373 
00374 #endif
00375 
00376     VxStructure(PortableServer::POA_ptr,
00377                 const PortableServer::ObjectId&,
00378                 PortableServer::ServantBase*);
00379 
00380     friend class POA_HxCorba::VxStructure;
00381 
00382 public:
00383 
00384     //
00385     // IDL:HxCorba/VxStructure/getLevelNames:1.0
00386     //
00387     virtual HxCorba::StringSeq* getLevelNames();
00388 
00389     //
00390     // IDL:HxCorba/VxStructure/exist:1.0
00391     //
00392     virtual CORBA::Boolean exist(const char* levelId);
00393 
00394     //
00395     // IDL:HxCorba/VxStructure/size:1.0
00396     //
00397     virtual CORBA::Long size(const char* levelId);
00398 
00399     //
00400     // IDL:HxCorba/VxStructure/push:1.0
00401     //
00402     virtual CORBA::Boolean push(const char* level,
00403                                 HxCorba::VxSegmentation_ptr seg);
00404 
00405     //
00406     // IDL:HxCorba/VxStructure/pushFromFile:1.0
00407     //
00408     virtual CORBA::Boolean pushFromFile(const char* level,
00409                                         const char* filename);
00410 
00411     //
00412     // IDL:HxCorba/VxStructure/get:1.0
00413     //
00414     virtual HxCorba::VxSegmentation_ptr get(const char* levelId);
00415 
00416     //
00417     // IDL:HxCorba/VxStructure/getSegment:1.0
00418     //
00419     virtual HxCorba::VxSegment_ptr getSegment(const char* levelId,
00420                                               CORBA::Long index);
00421 
00422     //
00423     // IDL:HxCorba/VxStructure/mapsToSegment:1.0
00424     //
00425     virtual HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00426                                                  CORBA::Long timeSpan);
00427 
00428     //
00429     // IDL:HxCorba/VxStructure/getFromInterval:1.0
00430     //
00431     virtual 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     virtual 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     virtual 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     virtual HxCorba::VxSegmentation_ptr getShots();
00453 
00454     //
00455     // IDL:HxCorba/VxStructure/getEffects:1.0
00456     //
00457     virtual HxCorba::VxSegmentation_ptr getEffects();
00458 
00459     //
00460     // IDL:HxCorba/VxStructure/mapsToIndex:1.0
00461     //
00462     virtual CORBA::Long mapsToIndex(const char* levelId,
00463                                     const HxCorba::VxTimeSpan& timeSpan);
00464 
00465     //
00466     // IDL:HxCorba/VxStructure/mapsToIndexInt:1.0
00467     //
00468     virtual CORBA::Long mapsToIndexInt(const char* levelId,
00469                                        CORBA::Long timeSpan);
00470 
00471     //
00472     // IDL:HxCorba/VxStructure/getSegmentBoundaries:1.0
00473     //
00474     virtual HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00475                                                    const HxCorba::VxTimeSpan& timeSpan);
00476 
00477     //
00478     // IDL:HxCorba/VxStructure/isContinuous:1.0
00479     //
00480     virtual CORBA::Boolean isContinuous(const char* levelId);
00481 
00482     //
00483     // IDL:HxCorba/VxStructure/isSequential:1.0
00484     //
00485     virtual CORBA::Boolean isSequential(const char* levelId);
00486 
00487     //
00488     // IDL:HxCorba/VxStructure/isParentOf:1.0
00489     //
00490     virtual CORBA::Boolean isParentOf(const char* levelId1,
00491                                       const char* levelId2);
00492 
00493     //
00494     // IDL:HxCorba/VxStructure/isChildOf:1.0
00495     //
00496     virtual CORBA::Boolean isChildOf(const char* levelId1,
00497                                      const char* levelId2);
00498 
00499     //
00500     // IDL:HxCorba/VxStructure/compare:1.0
00501     //
00502     virtual 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 OBStubImpl_HxCorba::VxStructureFactory,
00510                            virtual public OB::DirectStubImpl
00511 {
00512     VxStructureFactory(const VxStructureFactory&);
00513     void operator=(const VxStructureFactory&);
00514 
00515 protected:
00516 
00517 #ifdef HAVE_VCPLUSPLUS_BUGS
00518 
00519     VxStructureFactory() { }
00520 
00521 #endif
00522 
00523     VxStructureFactory(PortableServer::POA_ptr,
00524                        const PortableServer::ObjectId&,
00525                        PortableServer::ServantBase*);
00526 
00527     friend class POA_HxCorba::VxStructureFactory;
00528 
00529 public:
00530 
00531     //
00532     // IDL:HxCorba/VxStructureFactory/makeVxStructure:1.0
00533     //
00534     virtual HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00535                                                      const HxCorba::StringSeq& extLevels);
00536 };
00537 
00538 } // End of namespace OBDirectStubImpl_HxCorba
00539 
00540 #endif

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