14#ifndef GDCMTABLEREADER_H
15#define GDCMTABLEREADER_H
37 TableReader(
Defs &defs):CurrentDefs(defs),ParsingModule(false),ParsingModuleEntry(false),
38 ParsingModuleEntryDescription(false),
40 ParsingMacroEntry(false),
41 ParsingMacroEntryDescription(false),
43 ParsingIODEntry(false),
86 std::string CurrentModuleName;
87 std::string CurrentModuleRef;
88 std::string CurrentMacroRef;
90 bool ParsingModuleEntry;
91 bool ParsingModuleEntryDescription;
93 bool ParsingMacroEntry;
94 bool ParsingMacroEntryDescription;
98 std::string Description;
FIXME I do not like the name 'Defs'.
Definition gdcmDefs.h:33
Class to manipulate file name's.
Definition gdcmFilename.h:28
Class for representing a IODEntry.
Definition gdcmIODEntry.h:52
Class for representing a IOD.
Definition gdcmIOD.h:35
Class for representing a Macro.
Definition gdcmMacro.h:37
Class for representing a ModuleEntry.
Definition gdcmModuleEntry.h:30
Class for representing a Module.
Definition gdcmModule.h:38
Class for representing a TableReader.
Definition gdcmTableReader.h:35
virtual void EndElement(const char *name)
void SetFilename(const char *filename)
Definition gdcmTableReader.h:48
virtual void StartElement(const char *name, const char **atts)
TableReader(Defs &defs)
Definition gdcmTableReader.h:37
void HandleModuleEntry(const char **atts)
const char * GetFilename()
Definition gdcmTableReader.h:49
void HandleIOD(const char **atts)
void HandleIODEntry(const char **atts)
virtual ~TableReader()=default
virtual void CharacterDataHandler(const char *data, int length)
void HandleMacro(const char **atts)
void HandleModule(const char **atts)
const Defs & GetDefs() const
Definition gdcmTableReader.h:72
void HandleModuleEntryDescription(const char **atts)
void HandleMacroEntryDescription(const char **atts)
void HandleModuleInclude(const char **atts)
void HandleMacroEntry(const char **atts)
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
#define GDCM_EXPORT
Definition gdcmWin32.h:34