bool SetShaDict(DictKey dictName);
// Informations contained in the parser
- bool IsReadable(void);
+ virtual bool IsReadable(void);
bool IsImplicitVRLittleEndianTransferSyntax(void);
bool IsExplicitVRLittleEndianTransferSyntax(void);
bool IsDeflatedExplicitVRLittleEndianTransferSyntax(void);
static const unsigned int HEADER_LENGTH_TO_READ;
static const unsigned int MAX_SIZE_LOAD_ELEMENT_VALUE;
+protected:
+ int enableSequences;
+ int printLevel;
+
private:
// Read
void Parse(bool exception_on_error = false) throw(gdcmFormatError);
TagHeaderEntryHT tagHT; // H Table (multimap), to provide fast access
ListTag listEntries; // chained list, to keep the 'spacial' ordering
- int enableSequences;
+
// true if a gdcmHeaderEntry was added post parsing
int wasUpdated;
// this upper bound is fixed to 1024 bytes (which might look reasonable
// when one considers the definition of the various VR contents).
guint32 MaxSizeLoadEntry;
-
- // for PrintHeader
- int printLevel;
};
//-----------------------------------------------------------------------------