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),
55 virtual void StartElement(
const char *name,
const char **atts);
56 virtual void EndElement(
const char *name);
57 virtual void CharacterDataHandler(
const char *data,
int length);
59 void HandleModuleEntry(
const char **atts);
60 void HandleModule(
const char **atts);
61 void HandleModuleEntryDescription(
const char **atts);
62 void HandleMacroEntry(
const char **atts);
63 void HandleMacro(
const char **atts);
64 void HandleMacroEntryDescription(
const char **atts);
65 void HandleModuleInclude(
const char **atts);
66 void HandleIODEntry(
const char **atts);
67 void HandleIOD(
const char **atts);
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;
103 #endif //GDCMTABLEREADER_H