140 TpShort, TpUShort, TpInt, TpUInt,
142 TpComplex, TpDComplex, TpString,
144 TpArrayBool, TpArrayChar, TpArrayUChar,
145 TpArrayShort, TpArrayUShort, TpArrayInt, TpArrayUInt,
146 TpArrayFloat, TpArrayDouble,
147 TpArrayComplex, TpArrayDComplex, TpArrayString,
169#define DEFINE_WHATTYPE(SPECIALIZED_TYPE, RETURN_TYPE) \
170 template<> inline DataType whatType<SPECIALIZED_TYPE>() { return RETURN_TYPE; }
204#undef DEFINE_WHATTYPE
225 case DataType::TpBool:
226 case DataType::TpChar:
227 case DataType::TpUChar:
229 case DataType::TpShort:
230 case DataType::TpUShort:
232 case DataType::TpInt:
233 case DataType::TpUInt:
234 case DataType::TpFloat:
236 case DataType::TpDouble:
237 case DataType::TpComplex:
238 case DataType::TpInt64:
240 case DataType::TpDComplex:
242 case DataType::TpArrayBool:
243 case DataType::TpArrayChar:
244 case DataType::TpArrayUChar:
245 case DataType::TpArrayShort:
246 case DataType::TpArrayUShort:
247 case DataType::TpArrayInt:
248 case DataType::TpArrayUInt:
249 case DataType::TpArrayInt64:
250 case DataType::TpArrayFloat:
251 case DataType::TpArrayDouble:
252 case DataType::TpArrayComplex:
253 case DataType::TpArrayDComplex:
254 case DataType::TpArrayQuantity:
255 case DataType::TpArrayString:
256 case DataType::TpOther:
257 case DataType::TpQuantity:
258 case DataType::TpRecord:
259 case DataType::TpString:
260 case DataType::TpTable:
261 case DataType::TpNumberOfTypes: