40 #ifndef _VPF_DATA_VALUE_H
41 #define _VPF_DATA_VALUE_H
99 return ( _value.str );
109 return ( _value.shortFloat );
120 return ( _value.shortFloatArray );
130 return ( _value.longFloat );
141 return ( _value.longFloatArray );
151 return ( _value.shortInt );
162 return ( _value.shortIntArray );
172 return ( _value.longInt );
183 return ( _value.longIntArray );
193 return ( _value.coord2DShort );
204 return ( _value.coord2DShortArray );
214 return ( _value.coord2DLong );
225 return ( _value.coord2DLongArray );
235 return ( _value.coord3DShort );
246 return ( _value.coord3DShortArray );
256 return ( _value.coord3DLong );
267 return ( _value.coord3DLongArray );
277 return ( _value.dateTime );
288 return ( _value.dateTimeArray );
298 return ( _value.triplet );
309 return ( _value.tripletArray );
533 , _dataType( dataType )
546 #endif // _VPF_DATA_VALUE_H
VPFUtil::Float32 * shortFloatArray
Definition: vpf_data_value.h:323
VPFUtil::UInt16 shortInt
Definition: vpf_data_value.h:326
static VPFDataValue * CreateLongIntFixed(const unsigned int num, VPFFile &infile)
Definition: vpf_util.h:217
Definition: vpf_util.h:151
Definition: vpf_util.h:147
unsigned int UInt32
Definition: vpf_util.h:135
VPFUtil::DataType GetDataType(void) const
Definition: vpf_data_value.h:75
VPFUtil::Float32 GetShortFloat(void) const
Definition: vpf_data_value.h:106
VPFUtil::Triplet * tripletArray
Definition: vpf_data_value.h:341
VPFUtil::UInt32 longInt
Definition: vpf_data_value.h:328
VPFUtil::Coord2DShort coord2DShort
Definition: vpf_data_value.h:330
Definition: vpf_util.h:230
const VPFUtil::DateTime & GetDateTime(void) const
Definition: vpf_data_value.h:274
VPFUtil::Coord3DLong * coord3DLongArray
Definition: vpf_data_value.h:337
VPFUtil::Coord2DLong * coord2DLongArray
Definition: vpf_data_value.h:333
static VPFDataValue * Create3DCoordShortFixed(const unsigned int num, VPFFile &infile)
const VPFUtil::Coord2DLong & GetCoord2DLong(void) const
Definition: vpf_data_value.h:211
static VPFDataValue * CreateLongFloatFixed(const unsigned int num, VPFFile &infile)
Definition: vpf_util.h:159
unsigned short UInt16
Definition: vpf_util.h:134
const VPFUtil::Coord2DShort * GetCoord2DShortValues(void) const
Definition: vpf_data_value.h:201
VPFDataValue(const VPFUtil::DataType dataType)
Definition: vpf_data_value.h:531
Definition: vpf_util.h:161
VPFUtil::DataType _dataType
Definition: vpf_data_value.h:314
VPFUtil::UInt16 GetShortInteger(void) const
Definition: vpf_data_value.h:148
static bool ReadTripletValue(VPFFile &infile, const unsigned char type, VPFUtil::UInt32 &val, bool &isValid)
Definition: vpf_util.h:149
char * str
Definition: vpf_data_value.h:320
VPFUtil::UInt16 * shortIntArray
Definition: vpf_data_value.h:327
static VPFDataValue * CreateShortInt(VPFFile &infile)
const VPFUtil::Coord3DLong * GetCoord3DLongValues(void) const
Definition: vpf_data_value.h:264
static VPFDataValue * Create2DCoordShortFixed(const unsigned int num, VPFFile &infile)
static VPFDataValue * CreateShortIntFixed(const unsigned int num, VPFFile &infile)
static VPFDataValue * CreateShortFloat(VPFFile &infile)
Definition: vpf_util.h:154
VPFUtil::Coord3DShort * coord3DShortArray
Definition: vpf_data_value.h:335
Definition: vpf_util.h:199
VPFUtil::Float64 * longFloatArray
Definition: vpf_data_value.h:325
VPFUtil::DateTime dateTime
Definition: vpf_data_value.h:338
static VPFDataValue * CreateNull(void)
static VPFDataValue * Create2DCoordLong(VPFFile &infile)
VPFUtil::Coord2DShort * coord2DShortArray
Definition: vpf_data_value.h:331
const VPFUtil::Triplet * GetTripletValues(void) const
Definition: vpf_data_value.h:306
const VPFUtil::Coord2DLong * GetCoord2DLongValues(void) const
Definition: vpf_data_value.h:222
const VPFUtil::Coord2DShort & GetCoord2DShort(void) const
Definition: vpf_data_value.h:190
double Float64
Definition: vpf_util.h:133
unsigned int GetValueCount(void) const
Definition: vpf_data_value.h:89
static VPFDataValue * CreateDateTime(VPFFile &infile)
DataType
Definition: vpf_util.h:145
Definition: vpf_util.h:152
bool _isArray
Definition: vpf_data_value.h:315
VPFUtil::Coord3DShort coord3DShort
Definition: vpf_data_value.h:334
VPFUtil::WarningBool _isValid
Definition: vpf_data_value.h:313
Definition: vpf_data_value.h:51
Definition: vpf_util.h:158
Definition: vpf_util.h:153
VPFUtil::Float64 longFloat
Definition: vpf_data_value.h:324
Definition: vpf_util.h:148
static VPFDataValue * Create3DCoordShort(VPFFile &infile)
VPFUtil::Float32 shortFloat
Definition: vpf_data_value.h:322
Definition: vpf_util.h:157
VPFUtil::Coord3DLong coord3DLong
Definition: vpf_data_value.h:336
const VPFUtil::Float32 * GetShortFloatValues(void) const
Definition: vpf_data_value.h:117
const VPFUtil::UInt16 * GetShortIntegerValues(void) const
Definition: vpf_data_value.h:159
Definition: vpf_util.h:193
const VPFUtil::DateTime * GetDateTimeValues(void) const
Definition: vpf_data_value.h:285
static VPFDataValue * CreateTriplet(VPFFile &infile)
static VPFDataValue * CreateLongFloat(VPFFile &infile)
bool IsValid(void) const
Definition: vpf_data_value.h:70
static VPFDataValue * Create3DCoordLong(VPFFile &infile)
float Float32
Definition: vpf_util.h:132
const char * GetText(void) const
Definition: vpf_data_value.h:96
unsigned int _varLen
Definition: vpf_data_value.h:316
VPFUtil::DateTime * dateTimeArray
Definition: vpf_data_value.h:339
Definition: vpf_util.h:155
static VPFDataValue * CreateDateTimeFixed(const unsigned int num, VPFFile &infile)
static VPFDataValue * CreateLongInt(VPFFile &infile)
const VPFUtil::Float64 * GetLongFloatValues(void) const
Definition: vpf_data_value.h:138
Definition: vpf_util.h:150
static VPFDataValue * Create2DCoordShort(VPFFile &infile)
static VPFDataValue * CreateTripletFixed(const unsigned int num, VPFFile &infile)
Definition: vpf_util.h:211
static VPFDataValue * Create2DCoordLongFixed(const unsigned int num, VPFFile &infile)
static VPFDataValue * Create3DCoordLongFixed(const unsigned int num, VPFFile &infile)
VPFUtil::UInt32 GetLongInteger(void) const
Definition: vpf_data_value.h:169
const VPFUtil::UInt32 * GetLongIntegerValues(void) const
Definition: vpf_data_value.h:180
const VPFUtil::Coord3DShort & GetCoord3DShort(void) const
Definition: vpf_data_value.h:232
static VPFDataValue * CreateText(const VPFUtil::DataType textType, const unsigned int textLen, VPFFile &infile)
const VPFUtil::Triplet & GetTriplet(void) const
Definition: vpf_data_value.h:295
Definition: vpf_util.h:205
static VPFDataValue * CreateShortFloatFixed(const unsigned int num, VPFFile &infile)
VPFUtil::Float64 GetLongFloat(void) const
Definition: vpf_data_value.h:127
static VPFDataValue * CreateDataValue(const VPFUtil::DataType dataType, const int numVals, VPFFile &infile)
const VPFUtil::Coord3DLong & GetCoord3DLong(void) const
Definition: vpf_data_value.h:253
VPFUtil::Triplet triplet
Definition: vpf_data_value.h:340
VPFUtil::UInt32 * longIntArray
Definition: vpf_data_value.h:329
static bool ReadTriplet(VPFFile &infile, VPFUtil::Triplet &dst)
bool IsMultipleValues(void) const
Definition: vpf_data_value.h:80
VPFUtil::Coord2DLong coord2DLong
Definition: vpf_data_value.h:332
Definition: bmpimage.h:46
const VPFUtil::Coord3DShort * GetCoord3DShortValues(void) const
Definition: vpf_data_value.h:243
Definition: vpf_util.h:156