|
GDCM
2.2.4
|
Parser ala XML_Parser from expat (SAX) More...
#include <gdcmParser.h>
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 () |
| typedef void(* gdcm::Parser::EndElementHandler)(void *userData, const Tag &name) |
| typedef void(* gdcm::Parser::StartElementHandler)(void *userData, const Tag &tag, const char *atts[]) |
|
inline |
|
inline |
|
protected |
| unsigned long gdcm::Parser::GetCurrentByteIndex | ( | ) | const |
| ErrorType gdcm::Parser::GetErrorCode | ( | ) | const |
|
static |
| void* gdcm::Parser::GetUserData | ( | ) | const |
| bool gdcm::Parser::Parse | ( | const char * | s, |
| int | len, | ||
| bool | isFinal | ||
| ) |
|
protected |
|
protected |
| void gdcm::Parser::SetElementHandler | ( | StartElementHandler | start, |
| EndElementHandler | end | ||
| ) |
| void gdcm::Parser::SetUserData | ( | void * | userData | ) |
1.8.6