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 VxSegmentationTiedSvt_h 00010 #define VxSegmentationTiedSvt_h 00011 00012 #include <OB/CORBA.h> 00013 #include "HxCorbaVxSegmentation_skel_tie.h" 00014 #include "VxSegmentList.h" 00015 00016 00018 class VxSegmentationTiedSvt : public VxSegmentList 00019 { 00020 public: 00021 00022 typedef POA_HxCorba::VxSegmentation_tie<VxSegmentationTiedSvt> TieT; 00023 typedef VxSegmentList HxT; 00024 typedef HxCorba::VxSegmentation CorbaT; 00025 00026 VxSegmentationTiedSvt(const VxSegmentList& obj); 00027 virtual ~VxSegmentationTiedSvt(); 00028 00029 //virtual CORBA::Long size(); 00030 00031 virtual HxCorba::VxSegmentSeq* getAll(); 00032 virtual HxCorba::VxTimeSpanSeq* getTimeSpans(); 00033 virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index); 00034 virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan); 00035 00036 virtual HxCorba::StringSeq* getIds(); 00037 virtual HxCorba::StringSeq* getTypes(); 00038 00039 }; 00040 00041 #endif