Public Types |
| typedef void(* | EndElementHandler )(void *userData, const Tag &name) |
| enum | ErrorType {
NoError,
NoMemoryError,
SyntaxError,
NoElementsError,
TagMismatchError,
DuplicateAttributeError,
JunkAfterDocElementError,
UndefinedEntityError,
UnexpectedStateError
} |
| typedef void(* | StartElementHandler )(void *userData, const Tag &tag, const char *atts[]) |
Public Member Functions |
| | Parser () |
| | ~Parser () |
| unsigned long | GetCurrentByteIndex () const |
| ErrorType | GetErrorCode () const |
| void * | GetUserData () const |
| bool | Parse (const char *s, int len, bool isFinal) |
| void | SetElementHandler (StartElementHandler start, EndElementHandler end) |
| void | SetUserData (void *userData) |
Static Public Member Functions |
| static const char * | GetErrorString (ErrorType const &err) |
Protected Member Functions |
| char * | GetBuffer (int len) |
| bool | ParseBuffer (int len, bool isFinal) |
| ErrorType | Process () |
Parser ala XML_Parser from expat (SAX)
Detailled description here
- Note:
- Simple API for DICOM