Horus Doc || Corba Reference || Corba   Client Server   Stubs C++   Stubs Java   Servant Generator  

VxStructureTiedSvt.h

Go to the documentation of this file.
00001 /*
00002  *  Copyright (c) 2001, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *  Marc Navarro            (mnavarro@wins.uva.nl)
00007  */
00008 
00009 #ifndef VxStructureTiedSvt_h
00010 #define VxStructureTiedSvt_h
00011 
00012 #include <OB/CORBA.h>
00013 #include "HxCorbaVxStructure_skel_tie.h"
00014 #include "VxStructure.h"
00015 
00016 
00018 class VxStructureTiedSvt : public VxStructure
00019 {
00020 public:
00021 
00022     typedef POA_HxCorba::VxStructure_tie<VxStructureTiedSvt>  TieT;
00023     typedef VxStructure                                       HxT;
00024     typedef HxCorba::VxStructure                              CorbaT;
00025 
00026                                     VxStructureTiedSvt(const VxStructure& obj);
00027     virtual                         ~VxStructureTiedSvt();
00028 
00029     //virtual CORBA::Boolean        exist(const char* levelId)
00030     //virtual CORBA::Long           size(const char* levelId)
00031     virtual HxCorba::StringSeq*     getLevelNames();
00032     virtual CORBA::Boolean          push(const char* level, 
00033                                         HxCorba::VxSegmentation_ptr seg);
00034     virtual CORBA::Boolean          pushFromFile(const char* level, 
00035                                         const char* filename);
00036 
00037     virtual HxCorba::VxSegmentation_ptr get(const char* levelId);
00038     virtual HxCorba::VxSegmentation_ptr getFromInterval(const char* levelId,
00039                                             const HxCorba::VxTimeSpan& timeSpan,
00040                                             CORBA::Boolean complete);
00041     virtual HxCorba::VxSegment_ptr      getSegment(const char* levelId,
00042                                             CORBA::Long index);
00043     virtual HxCorba::VxSegmentation_ptr getWhereInt(const char* levelId,
00044                                             const char* strType,
00045                                             CORBA::Long val);
00046     virtual HxCorba::VxSegmentation_ptr getWhereString(const char* levelId,
00047                                             const char* strType,
00048                                             const char* val);
00049     virtual HxCorba::VxSegmentation_ptr getShots();
00050     virtual HxCorba::VxSegmentation_ptr getEffects();
00051 
00052     virtual CORBA::Long             mapsToIndex(const char* levelId,
00053                                         const HxCorba::VxTimeSpan& timeSpan);
00054     virtual CORBA::Long             mapsToIndexInt(const char* levelId, 
00055                                         CORBA::Long timeSpan);
00056     virtual HxCorba::VxSegment_ptr  mapsToSegment(const char* levelId,
00057                                         CORBA::Long timeSpan);
00058     virtual HxCorba::LongSeq*       getSegmentBoundaries(const char* levelId,
00059                                         const HxCorba::VxTimeSpan& timeSpan);
00060     //virtual CORBA::Boolean        isContinuous(const char* levelId)
00061     //virtual CORBA::Boolean        isSequential(const char* levelId)
00062     //virtual CORBA::Boolean        isParentOf(const char* levelId1, const char* levelId2)
00063     //virtual CORBA::Boolean        isChildOf(const char* levelId1, const char* levelId2)
00064     virtual HxCorba::VxStructureEval compare(const char* levelId,
00065                                          HxCorba::VxSegmentation_ptr foundTruth);
00066 
00067 };
00068 
00069 #endif

Generated on Mon Jan 27 15:20:51 2003 for CorbaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001