00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
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
00034
00035 namespace POA_HxCorba
00036 {
00037
00038
00039
00040
00041 class VxStructure : virtual public PortableServer::ServantBase
00042 {
00043 VxStructure(const VxStructure&);
00044 void operator=(const VxStructure&);
00045
00046 protected:
00047
00048
00049
00050
00051 void _OB_op_getLevelNames(OB::Upcall_ptr);
00052
00053
00054
00055
00056 void _OB_op_exist(OB::Upcall_ptr);
00057
00058
00059
00060
00061 void _OB_op_size(OB::Upcall_ptr);
00062
00063
00064
00065
00066 void _OB_op_push(OB::Upcall_ptr);
00067
00068
00069
00070
00071 void _OB_op_pushFromFile(OB::Upcall_ptr);
00072
00073
00074
00075
00076 void _OB_op_get(OB::Upcall_ptr);
00077
00078
00079
00080
00081 void _OB_op_getSegment(OB::Upcall_ptr);
00082
00083
00084
00085
00086 void _OB_op_mapsToSegment(OB::Upcall_ptr);
00087
00088
00089
00090
00091 void _OB_op_getFromInterval(OB::Upcall_ptr);
00092
00093
00094
00095
00096 void _OB_op_getWhereInt(OB::Upcall_ptr);
00097
00098
00099
00100
00101 void _OB_op_getWhereString(OB::Upcall_ptr);
00102
00103
00104
00105
00106 void _OB_op_getShots(OB::Upcall_ptr);
00107
00108
00109
00110
00111 void _OB_op_getEffects(OB::Upcall_ptr);
00112
00113
00114
00115
00116 void _OB_op_mapsToIndex(OB::Upcall_ptr);
00117
00118
00119
00120
00121 void _OB_op_mapsToIndexInt(OB::Upcall_ptr);
00122
00123
00124
00125
00126 void _OB_op_getSegmentBoundaries(OB::Upcall_ptr);
00127
00128
00129
00130
00131 void _OB_op_isContinuous(OB::Upcall_ptr);
00132
00133
00134
00135
00136 void _OB_op_isSequential(OB::Upcall_ptr);
00137
00138
00139
00140
00141 void _OB_op_isParentOf(OB::Upcall_ptr);
00142
00143
00144
00145
00146 void _OB_op_isChildOf(OB::Upcall_ptr);
00147
00148
00149
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
00171
00172 virtual HxCorba::StringSeq* getLevelNames()
00173 throw(CORBA::SystemException) = 0;
00174
00175
00176
00177
00178 virtual CORBA::Boolean exist(const char* levelId)
00179 throw(CORBA::SystemException) = 0;
00180
00181
00182
00183
00184 virtual CORBA::Long size(const char* levelId)
00185 throw(CORBA::SystemException) = 0;
00186
00187
00188
00189
00190 virtual CORBA::Boolean push(const char* level,
00191 HxCorba::VxSegmentation_ptr seg)
00192 throw(CORBA::SystemException) = 0;
00193
00194
00195
00196
00197 virtual CORBA::Boolean pushFromFile(const char* level,
00198 const char* filename)
00199 throw(CORBA::SystemException) = 0;
00200
00201
00202
00203
00204 virtual HxCorba::VxSegmentation_ptr get(const char* levelId)
00205 throw(CORBA::SystemException) = 0;
00206
00207
00208
00209
00210 virtual HxCorba::VxSegment_ptr getSegment(const char* levelId,
00211 CORBA::Long index)
00212 throw(CORBA::SystemException) = 0;
00213
00214
00215
00216
00217 virtual HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00218 CORBA::Long timeSpan)
00219 throw(CORBA::SystemException) = 0;
00220
00221
00222
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
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
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
00247
00248 virtual HxCorba::VxSegmentation_ptr getShots()
00249 throw(CORBA::SystemException) = 0;
00250
00251
00252
00253
00254 virtual HxCorba::VxSegmentation_ptr getEffects()
00255 throw(CORBA::SystemException) = 0;
00256
00257
00258
00259
00260 virtual CORBA::Long mapsToIndex(const char* levelId,
00261 const HxCorba::VxTimeSpan& timeSpan)
00262 throw(CORBA::SystemException) = 0;
00263
00264
00265
00266
00267 virtual CORBA::Long mapsToIndexInt(const char* levelId,
00268 CORBA::Long timeSpan)
00269 throw(CORBA::SystemException) = 0;
00270
00271
00272
00273
00274 virtual HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00275 const HxCorba::VxTimeSpan& timeSpan)
00276 throw(CORBA::SystemException) = 0;
00277
00278
00279
00280
00281 virtual CORBA::Boolean isContinuous(const char* levelId)
00282 throw(CORBA::SystemException) = 0;
00283
00284
00285
00286
00287 virtual CORBA::Boolean isSequential(const char* levelId)
00288 throw(CORBA::SystemException) = 0;
00289
00290
00291
00292
00293 virtual CORBA::Boolean isParentOf(const char* levelId1,
00294 const char* levelId2)
00295 throw(CORBA::SystemException) = 0;
00296
00297
00298
00299
00300 virtual CORBA::Boolean isChildOf(const char* levelId1,
00301 const char* levelId2)
00302 throw(CORBA::SystemException) = 0;
00303
00304
00305
00306
00307 virtual HxCorba::VxStructureEval compare(const char* levelId,
00308 HxCorba::VxSegmentation_ptr foundTruth)
00309 throw(CORBA::SystemException) = 0;
00310 };
00311
00312
00313
00314
00315 class VxStructureFactory : virtual public PortableServer::ServantBase
00316 {
00317 VxStructureFactory(const VxStructureFactory&);
00318 void operator=(const VxStructureFactory&);
00319
00320 protected:
00321
00322
00323
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
00345
00346 virtual HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00347 const HxCorba::StringSeq& extLevels)
00348 throw(CORBA::SystemException) = 0;
00349 };
00350
00351 }
00352
00353
00354
00355
00356 namespace OBDirectStubImpl_HxCorba
00357 {
00358
00359
00360
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
00386
00387 virtual HxCorba::StringSeq* getLevelNames();
00388
00389
00390
00391
00392 virtual CORBA::Boolean exist(const char* levelId);
00393
00394
00395
00396
00397 virtual CORBA::Long size(const char* levelId);
00398
00399
00400
00401
00402 virtual CORBA::Boolean push(const char* level,
00403 HxCorba::VxSegmentation_ptr seg);
00404
00405
00406
00407
00408 virtual CORBA::Boolean pushFromFile(const char* level,
00409 const char* filename);
00410
00411
00412
00413
00414 virtual HxCorba::VxSegmentation_ptr get(const char* levelId);
00415
00416
00417
00418
00419 virtual HxCorba::VxSegment_ptr getSegment(const char* levelId,
00420 CORBA::Long index);
00421
00422
00423
00424
00425 virtual HxCorba::VxSegment_ptr mapsToSegment(const char* levelId,
00426 CORBA::Long timeSpan);
00427
00428
00429
00430
00431 virtual HxCorba::VxSegmentation_ptr getFromInterval(const char* levelId,
00432 const HxCorba::VxTimeSpan& timeSpan,
00433 CORBA::Boolean complete);
00434
00435
00436
00437
00438 virtual HxCorba::VxSegmentation_ptr getWhereInt(const char* levelId,
00439 const char* strType,
00440 CORBA::Long val);
00441
00442
00443
00444
00445 virtual HxCorba::VxSegmentation_ptr getWhereString(const char* levelId,
00446 const char* strType,
00447 const char* val);
00448
00449
00450
00451
00452 virtual HxCorba::VxSegmentation_ptr getShots();
00453
00454
00455
00456
00457 virtual HxCorba::VxSegmentation_ptr getEffects();
00458
00459
00460
00461
00462 virtual CORBA::Long mapsToIndex(const char* levelId,
00463 const HxCorba::VxTimeSpan& timeSpan);
00464
00465
00466
00467
00468 virtual CORBA::Long mapsToIndexInt(const char* levelId,
00469 CORBA::Long timeSpan);
00470
00471
00472
00473
00474 virtual HxCorba::LongSeq* getSegmentBoundaries(const char* levelId,
00475 const HxCorba::VxTimeSpan& timeSpan);
00476
00477
00478
00479
00480 virtual CORBA::Boolean isContinuous(const char* levelId);
00481
00482
00483
00484
00485 virtual CORBA::Boolean isSequential(const char* levelId);
00486
00487
00488
00489
00490 virtual CORBA::Boolean isParentOf(const char* levelId1,
00491 const char* levelId2);
00492
00493
00494
00495
00496 virtual CORBA::Boolean isChildOf(const char* levelId1,
00497 const char* levelId2);
00498
00499
00500
00501
00502 virtual HxCorba::VxStructureEval compare(const char* levelId,
00503 HxCorba::VxSegmentation_ptr foundTruth);
00504 };
00505
00506
00507
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
00533
00534 virtual HxCorba::VxStructure_ptr makeVxStructure(const char* base,
00535 const HxCorba::StringSeq& extLevels);
00536 };
00537
00538 }
00539
00540 #endif