36 #ifndef DATATYPE_OBJECT_H
37 #define DATATYPE_OBJECT_H
96 static const int aSize;
102 static inline int nextOrdinal()
104 static int firstOrdinal = 0;
105 return firstOrdinal++;
188 return GeoTessDataType::NONE;
200 return GeoTessDataType::DOUBLE;
209 return GeoTessDataType::FLOAT;
218 return GeoTessDataType::LONG;
227 return GeoTessDataType::INT;
236 return GeoTessDataType::SHORT;
245 return GeoTessDataType::BYTE;
250 #endif // DATATYPE_OBJECT_H
static const GeoTessDataType FLOAT
Definition: GeoTessDataType.h:124
static const GeoTessDataType DOUBLE
The actual enums for this type.
Definition: GeoTessDataType.h:123
static const GeoTessDataType INT
Definition: GeoTessDataType.h:126
Definition: ArrayReuse.h:55
Enumeration of supported DataType including DOUBLE, FLOAT, LONG, INT, SHORT and BYTE.
Definition: GeoTessDataType.h:67
static const GeoTessDataType BYTE
Definition: GeoTessDataType.h:128
static int size()
Returns the total number of enums of this type.
Definition: GeoTessDataType.h:177
static const GeoTessDataType * valueOf(const string &s)
Assignment Operator.
Definition: GeoTessDataType.h:160
virtual ~GeoTessDataType()
Standard Destructor.
Definition: GeoTessDataType.h:139
#define byte
signed-byte typedef
Definition: CPPGlobals.h:94
The base class for all "enum" types.
Definition: GeoTessEnumType.h:67
static const GeoTessDataType NONE
Definition: GeoTessDataType.h:129
#define LONG_INT
Definition: CPPGlobals.h:111
static const GeoTessDataType & getDataType(T typ)
Definition: GeoTessDataType.h:186
static const GeoTessDataType SHORT
Definition: GeoTessDataType.h:127
static GeoTessDataType const *const *const values()
Returns the array of all enums for this type.
Definition: GeoTessDataType.h:169
#define GEOTESS_EXP_IMP
Definition: CPPGlobals.h:71
static const GeoTessDataType LONG
Definition: GeoTessDataType.h:125