- static const int PIXEL_INVALID = 0;
- static const int PIXEL_INT8 = 1;
- static const int PIXEL_UINT8 = 2;
- static const int PIXEL_INT16 = 3;
- static const int PIXEL_UINT16 = 4;
- static const int PIXEL_INT32 = 5;
- static const int PIXEL_UINT32 = 6;
- static const int PIXEL_FLOAT32 = 7;
- static const int PIXEL_FLOAT64 = 8;
-
- Array2dFile (int nx, int ny, int pixelSize, int pixelFormat = PIXEL_INVALID);
+ enum {
+ PIXEL_INVALID = 0,
+ PIXEL_INT8 = 1,
+ PIXEL_UINT8 = 2,
+ PIXEL_INT16 = 3,
+ PIXEL_UINT16 = 4,
+ PIXEL_INT32 = 5,
+ PIXEL_UINT32 = 6,
+ PIXEL_FLOAT32 = 7,
+ PIXEL_FLOAT64 = 8,
+ };
+
+ enum {
+ DATA_TYPE_INVALID = 0,
+ DATA_TYPE_REAL,
+ DATA_TYPE_COMPLEX,
+ };
+
+ Array2dFile (int nx, int ny, int pixelSize, int pixelFormat = PIXEL_INVALID, int dataType = DATA_TYPE_REAL);