RasterDataType.hpp
1 #ifndef OPALS_RASTER_DATA_TYPE_HPP_INCLUDED
2 #define OPALS_RASTER_DATA_TYPE_HPP_INCLUDED
3 
4 #include <opals/config.hpp>
5 
6 namespace opals
7 {
8  /// The data type of each pixel of a raster.
9  namespace RasterDataType
10  {
11  enum Type
12  {
13  byte = 1, ///< 8 bit unsigned integer
14  uint16 , ///< 16 bit unsigned integer
15  int16 , ///< 16 bit signed integer
16  uint32 , ///< 32 bit unsigned integer
17  int32 , ///< 32 bit signed integer
18  float32 , ///< 32 bit floating point
19  float64 , ///< 64 bit floating point
20  cint16 , ///< Complex 16 bit signed integer
21  cint32 , ///< Complex 32 bit signed integer
22  cfloat32 , ///< Complex 32 bit floating point
23  cfloat64 , ///< Complex 64 bit floating point
24  Count ///< number of elements
25  };
26  }
27 }
28 
29 #endif