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