- size_t lgrTotaleRaw; // Area length to receive the pixels
- size_t lgrTotale; // Area length to receive the RGB pixels
- // from Grey Plane + Palette Color
-
- int Parsed; // weather already parsed
- std::string OrigFileName; // To avoid file overwrite
+
+ /// \brief Area length to receive the pixels
+ size_t ImageDataSizeRaw;
+
+ /// \brief Area length to receive the RGB pixels
+ /// from Grey Plane + Palette Color
+ size_t ImageDataSize;
+
+ /// \brief ==1 if GetImageDataRaw was used
+ /// ==0 if GetImageData was used
+ /// ==-1 if ImageData never read
+ int PixelRead;
+
+ /// \brief length of the last allocated area devoided to receive Pixels
+ /// ( to allow us not to (free + new) if un necessary )
+ size_t LastAllocatedPixelDataLength;
+
+ /// \brief Samples Per Pixel (0x0028,0x0002), as found on disk
+ std::string InitialSpp;
+ /// \brief Photometric Interpretation (0x0028,0x0004), as found on disk
+ std::string InitialPhotInt;
+ /// \brief Planar Configuration (0x0028,0x0006), as found on disk
+ std::string InitialPlanConfig;
+ /// \brief Bits Allocated (0x0028,0x0100), as found on disk
+ std::string InitialBitsAllocated;
+ /// wether already parsed
+ bool Parsed;