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

VxSegmentTiedSvt Class Reference

Tied object for VxSegment. More...

#include <VxSegmentTiedSvt.h>

List of all members.

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::StringSeqgetIds ()
virtual HxCorba::StringSeqgetTypes ()
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)


Detailed Description

Tied object for VxSegment.


Member Typedef Documentation

typedef POA_HxCorba::VxSegment_tie<VxSegmentTiedSvt> VxSegmentTiedSvt::TieT
 

typedef VxSegment VxSegmentTiedSvt::HxT
 

typedef HxCorba::VxSegment VxSegmentTiedSvt::CorbaT
 

typedef HxCorba::VxSegmentSeq VxSegmentTiedSvt::SeqT
 


Constructor & Destructor Documentation

VxSegmentTiedSvt::VxSegmentTiedSvt const VxSegment &    obj
 

00018                                                        : VxSegment(obj)
00019 {
00020 }

VxSegmentTiedSvt::~VxSegmentTiedSvt   [virtual]
 

00023 {
00024 }


Member Function Documentation

HxCorba::StringSeq * VxSegmentTiedSvt::getIds   [virtual]
 

00028 {
00029     vector<string> ids = VxSegment::getIds();
00030     return HxMakeStringList<HxCorba::StringSeq, vector<string> >(ids);
00031 }

HxCorba::StringSeq * VxSegmentTiedSvt::getTypes   [virtual]
 

00035 {
00036     vector<string> types = VxSegment::getTypes();
00037     return HxMakeStringList<HxCorba::StringSeq, vector<string> >(types);
00038 }

CORBA::Long VxSegmentTiedSvt::getInt const char *    id [virtual]
 

00042 {
00043     int i = 0;
00044     VxSegment::get(id, i);
00045     return i;
00046 }

CORBA::Double VxSegmentTiedSvt::getDouble const char *    id [virtual]
 

00050 {
00051     double d = 0.0;
00052     VxSegment::get(id, d);
00053     return d;
00054 }

char * VxSegmentTiedSvt::getString const char *    id [virtual]
 

00058 {
00059     HxString s = "";
00060     VxSegment::get(id, s);
00061     return CORBA::string_dup(s.c_str());
00062 }

CORBA::Long VxSegmentTiedSvt::getIntFlag const char *    id,
CORBA::Boolean_out    present
[virtual]
 

00066 {
00067     int i = 0;
00068     HxFeatureResult res = VxSegment::get(id, i);
00069     present = (res == HxFeatureOK);
00070     return i;
00071 }

CORBA::Double VxSegmentTiedSvt::getDoubleFlag const char *    id,
CORBA::Boolean_out    present
[virtual]
 

00075 {
00076     double d = 0.0;
00077     HxFeatureResult res = VxSegment::get(id, d);
00078     present = (res == HxFeatureOK);
00079     return d;
00080 }

char * VxSegmentTiedSvt::getStringFlag const char *    id,
CORBA::Boolean_out    present
[virtual]
 

00084 {
00085     HxString s = "";
00086     HxFeatureResult res = VxSegment::get(id, s);
00087     present = (res == HxFeatureOK);
00088     return CORBA::string_dup(s.c_str());
00089 }


The documentation for this class was generated from the following files:
Generated on Mon Jan 27 15:20:56 2003 for CorbaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001