// // Created by patrik on 11.08.17. // #ifndef HDF4CPP_HDFDEFINES_H #define HDF4CPP_HDFDEFINES_H #include #include #define MAX_DIMENSION 32 #define MAX_NAME_LENGTH 100 namespace hdf4cpp { enum Type {SDATA, VGROUP, VDATA, NONE}; const std::multimap typeSizeMap = { {DFNT_CHAR, SIZE_CHAR}, {DFNT_CHAR8, SIZE_CHAR8}, {DFNT_CHAR16, SIZE_CHAR16}, {DFNT_FLOAT32, SIZE_FLOAT32}, {DFNT_FLOAT64, SIZE_FLOAT64}, {DFNT_FLOAT128, SIZE_FLOAT128}, {DFNT_INT8, SIZE_INT8}, {DFNT_INT16, SIZE_INT16}, {DFNT_INT32, SIZE_INT32}, {DFNT_INT64, SIZE_INT64}, {DFNT_UINT8, SIZE_UINT8}, {DFNT_UINT16, SIZE_UINT16}, {DFNT_UINT32, SIZE_UINT32}, {DFNT_UINT64, SIZE_UINT64}, {DFNT_UCHAR, SIZE_UCHAR}, {DFNT_UCHAR8, SIZE_UCHAR8}, {DFNT_UCHAR16, SIZE_UCHAR16}, }; } #endif //HDF4CPP_HDFDEFINES_H