HdfDefines.h 914 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // Created by patrik on 11.08.17.
  3. //
  4. #ifndef HDF4CPP_HDFDEFINES_H
  5. #define HDF4CPP_HDFDEFINES_H
  6. #include <map>
  7. #include <hdf/mfhdf.h>
  8. #define MAX_DIMENSION 32
  9. #define MAX_NAME_LENGTH 100
  10. enum Type {DATASET, GROUP, NONE};
  11. const std::multimap<int32, int32> typeSizeMap = {
  12. {DFNT_CHAR, SIZE_CHAR},
  13. {DFNT_CHAR8, SIZE_CHAR8},
  14. {DFNT_CHAR16, SIZE_CHAR16},
  15. {DFNT_FLOAT32, SIZE_FLOAT32},
  16. {DFNT_FLOAT64, SIZE_FLOAT64},
  17. {DFNT_FLOAT128, SIZE_FLOAT128},
  18. {DFNT_INT8, SIZE_INT8},
  19. {DFNT_INT16, SIZE_INT16},
  20. {DFNT_INT32, SIZE_INT32},
  21. {DFNT_INT64, SIZE_INT64},
  22. {DFNT_UINT8, SIZE_UINT8},
  23. {DFNT_UINT16, SIZE_UINT16},
  24. {DFNT_UINT32, SIZE_UINT32},
  25. {DFNT_UINT64, SIZE_UINT64},
  26. {DFNT_UCHAR, SIZE_UCHAR},
  27. {DFNT_UCHAR8, SIZE_UCHAR8},
  28. {DFNT_UCHAR16, SIZE_UCHAR16},
  29. };
  30. #endif //HDF4CPP_HDFDEFINES_H