+ File();
+ virtual ~File();
+ /// \brief Protect the Writer from writing illegal groups
+ bool MayIWrite(uint16_t group)
+ { if (group < 8 && group !=2 ) return false; else return true; }
+
+ /// Store the RLE frames info obtained during parsing of pixels.
+ RLEFramesInfo *RLEInfo;
+ /// Store the JPEG fragments info obtained during parsing of pixels.
+ JPEGFragmentsInfo *JPEGInfo;
+
+ /// \brief In some cases (e.g. for some ACR-NEMA images) the Entry Element
+ /// Number of the 'Pixel Element' is *not* found at 0x0010. In order to
+ /// make things easier the parser shall store the proper value in
+ /// NumPixel to provide a unique access facility.
+ uint16_t NumPixel;
+ /// \brief In some cases (e.g. for some ACR-NEMA images) the header entry for
+ /// the group of pixels is *not* found at 0x7fe0.
+ /// In order to make things easier the parser shall store the proper value
+ /// in GrPixel to provide a unique access facility.
+ uint16_t GrPixel;
+ /// \brief allows user to tell gdcm in which DataElement is stored
+ ///the -unnormalized- 4th Dimension
+ TagKey FourthDimensionLocation;