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++;
162 return (
const DataType*) EnumType::valueOf(s,
163 (
EnumType const*
const *
const ) aArray, aSize);
188 return DataType::NONE;
198 inline const DataType& DataType::getDataType<double>(
double typ)
200 return DataType::DOUBLE;
207 inline const DataType& DataType::getDataType<float>(
float typ)
209 return DataType::FLOAT;
218 return DataType::LONG;
225 inline const DataType& DataType::getDataType<int>(
int typ)
227 return DataType::INT;
234 inline const DataType& DataType::getDataType<short>(
short typ)
236 return DataType::SHORT;
245 return DataType::BYTE;
250 #endif // DATATYPE_OBJECT_H