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 VxSegmentTiedSvt_h 00010 #define VxSegmentTiedSvt_h 00011 00012 #include <OB/CORBA.h> 00013 #include "HxCorbaVxSegmentation_skel_tie.h" 00014 #include "VxSegment.h" 00015 00016 00018 class VxSegmentTiedSvt : public VxSegment 00019 { 00020 public: 00021 00022 typedef POA_HxCorba::VxSegment_tie<VxSegmentTiedSvt> TieT; 00023 typedef VxSegment HxT; 00024 typedef HxCorba::VxSegment CorbaT; 00025 typedef HxCorba::VxSegmentSeq SeqT; 00026 00027 VxSegmentTiedSvt(const VxSegment& obj); 00028 virtual ~VxSegmentTiedSvt(); 00029 00030 //virtual CORBA::Long start(); 00031 //virtual CORBA::Long end(); 00032 //virtual CORBA::Long length(); 00033 virtual HxCorba::StringSeq* getIds(); 00034 virtual HxCorba::StringSeq* getTypes(); 00035 virtual CORBA::Long getInt(const char* id); 00036 virtual CORBA::Double getDouble(const char* id); 00037 virtual char* getString(const char* id); 00038 virtual CORBA::Long getIntFlag(const char* id, 00039 CORBA::Boolean_out present); 00040 virtual CORBA::Double getDoubleFlag(const char* id, 00041 CORBA::Boolean_out present); 00042 virtual char* getStringFlag(const char* id, 00043 CORBA::Boolean_out present); 00044 00045 //virtual CORBA::Boolean compareInt(const char* id, 00046 // CORBA::Long i); 00047 //virtual CORBA::Boolean compareDouble(const char* id, 00048 // CORBA::Double d); 00049 //virtual CORBA::Boolean compareString(const char* id, 00050 // const char* s); 00051 00052 }; 00053 00054 #endif