47 Parser() : UserData(0),Buffer(),ErrorCode(NoError) {}
59 bool Parse(
const char* s,
int len,
bool isFinal);
66 typedef void (*StartElementHandler) (
void *userData,
69 typedef void (*EndElementHandler) (
void *userData,
const Tag &name);
70 void SetElementHandler(StartElementHandler start, EndElementHandler end);
78 static const char *GetErrorString(
ErrorType const &err);
81 unsigned long GetCurrentByteIndex()
const;
89 void SetUserData(
void *userData);
92 void * GetUserData()
const;
99 bool ParseBuffer(
int len,
bool isFinal);
104 char *GetBuffer(
int len);
109 std::ifstream Stream;
114 StartElementHandler StartElement;
115 EndElementHandler EndElement;
120 #endif //GDCMPARSER_H
Definition: gdcmParser.h:37
ByteBuffer.
Definition: gdcmByteBuffer.h:34
~Parser()
Definition: gdcmParser.h:48
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Definition: gdcmParser.h:38
Definition: gdcmParser.h:41
ErrorType
Definition: gdcmParser.h:35
Definition: gdcmParser.h:36
Definition: gdcmParser.h:42
Parser ala XML_Parser from expat (SAX)
Definition: gdcmParser.h:32
Definition: gdcmParser.h:39
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
Definition: gdcmParser.h:40
Parser()
Definition: gdcmParser.h:47
Definition: gdcmParser.h:43