#include <VxSegmentTiedSvt.h>
Public Types | |
typedef POA_HxCorba::VxSegment_tie< VxSegmentTiedSvt > | TieT |
typedef VxSegment | HxT |
typedef HxCorba::VxSegment | CorbaT |
typedef HxCorba::VxSegmentSeq | SeqT |
Public Methods | |
VxSegmentTiedSvt (const VxSegment &obj) | |
virtual | ~VxSegmentTiedSvt () |
virtual HxCorba::StringSeq * | getIds () |
virtual HxCorba::StringSeq * | getTypes () |
virtual CORBA::Long | getInt (const char *id) |
virtual CORBA::Double | getDouble (const char *id) |
virtual char * | getString (const char *id) |
virtual CORBA::Long | getIntFlag (const char *id, CORBA::Boolean_out present) |
virtual CORBA::Double | getDoubleFlag (const char *id, CORBA::Boolean_out present) |
virtual char * | getStringFlag (const char *id, CORBA::Boolean_out present) |
|
|
|
|
|
|
|
|
|
00018 : VxSegment(obj) 00019 { 00020 } |
|
00023 { 00024 } |
|
00028 { 00029 vector<string> ids = VxSegment::getIds(); 00030 return HxMakeStringList<HxCorba::StringSeq, vector<string> >(ids); 00031 } |
|
00035 { 00036 vector<string> types = VxSegment::getTypes(); 00037 return HxMakeStringList<HxCorba::StringSeq, vector<string> >(types); 00038 } |
|
00042 { 00043 int i = 0; 00044 VxSegment::get(id, i); 00045 return i; 00046 } |
|
00050 { 00051 double d = 0.0; 00052 VxSegment::get(id, d); 00053 return d; 00054 } |
|
00058 { 00059 HxString s = ""; 00060 VxSegment::get(id, s); 00061 return CORBA::string_dup(s.c_str()); 00062 } |
|
00066 { 00067 int i = 0; 00068 HxFeatureResult res = VxSegment::get(id, i); 00069 present = (res == HxFeatureOK); 00070 return i; 00071 } |
|
00075 { 00076 double d = 0.0; 00077 HxFeatureResult res = VxSegment::get(id, d); 00078 present = (res == HxFeatureOK); 00079 return d; 00080 } |
|
00084 { 00085 HxString s = ""; 00086 HxFeatureResult res = VxSegment::get(id, s); 00087 present = (res == HxFeatureOK); 00088 return CORBA::string_dup(s.c_str()); 00089 } |