|
GDCM 3.0.24
|
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 | ) |