HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
xml_parser Struct Reference

Public Member Functions

 xml_parser (xml_allocator *alloc_)
 
char_tparse_doctype_primitive (char_t *s)
 
char_tparse_doctype_ignore (char_t *s)
 
char_tparse_doctype_group (char_t *s, char_t endch)
 
char_tparse_exclamation (char_t *s, xml_node_struct *cursor, unsigned int optmsk, char_t endch)
 
char_tparse_question (char_t *s, xml_node_struct *&ref_cursor, unsigned int optmsk, char_t endch)
 
char_tparse_tree (char_t *s, xml_node_struct *root, unsigned int optmsk, char_t endch)
 

Static Public Member Functions

static char_tparse_skip_bom (char_t *s)
 
static bool has_element_node_siblings (xml_node_struct *node)
 
static xml_parse_result parse (char_t *buffer, size_t length, xml_document_struct *xmldoc, xml_node_struct *root, unsigned int optmsk)
 

Public Attributes

xml_allocatoralloc
 
char_terror_offset
 
xml_parse_status error_status
 

Detailed Description

Definition at line 2891 of file pugixml.cpp.

Constructor & Destructor Documentation

xml_parser::xml_parser ( xml_allocator alloc_)
inline

Definition at line 2897 of file pugixml.cpp.

Member Function Documentation

static bool xml_parser::has_element_node_siblings ( xml_node_struct *  node)
inlinestatic

Definition at line 3472 of file pugixml.cpp.

static xml_parse_result xml_parser::parse ( char_t buffer,
size_t  length,
xml_document_struct xmldoc,
xml_node_struct *  root,
unsigned int  optmsk 
)
inlinestatic

Definition at line 3484 of file pugixml.cpp.

char_t* xml_parser::parse_doctype_group ( char_t s,
char_t  endch 
)
inline

Definition at line 2972 of file pugixml.cpp.

char_t* xml_parser::parse_doctype_ignore ( char_t s)
inline

Definition at line 2941 of file pugixml.cpp.

char_t* xml_parser::parse_doctype_primitive ( char_t s)
inline

Definition at line 2908 of file pugixml.cpp.

char_t* xml_parser::parse_exclamation ( char_t s,
xml_node_struct *  cursor,
unsigned int  optmsk,
char_t  endch 
)
inline

Definition at line 3018 of file pugixml.cpp.

char_t* xml_parser::parse_question ( char_t s,
xml_node_struct *&  ref_cursor,
unsigned int  optmsk,
char_t  endch 
)
inline

Definition at line 3127 of file pugixml.cpp.

static char_t* xml_parser::parse_skip_bom ( char_t s)
inlinestatic

Definition at line 3466 of file pugixml.cpp.

char_t* xml_parser::parse_tree ( char_t s,
xml_node_struct *  root,
unsigned int  optmsk,
char_t  endch 
)
inline

Definition at line 3221 of file pugixml.cpp.

Member Data Documentation

xml_allocator* xml_parser::alloc

Definition at line 2893 of file pugixml.cpp.

char_t* xml_parser::error_offset

Definition at line 2894 of file pugixml.cpp.

xml_parse_status xml_parser::error_status

Definition at line 2895 of file pugixml.cpp.


The documentation for this struct was generated from the following file: