Public Member Functions | |
char_t * | parse_doctype_group (char_t *s, char_t endch) |
char_t * | parse_doctype_ignore (char_t *s) |
char_t * | parse_doctype_primitive (char_t *s) |
char_t * | parse_exclamation (char_t *s, xml_node_struct *cursor, unsigned int optmsk, char_t endch) |
char_t * | parse_question (char_t *s, xml_node_struct *&ref_cursor, unsigned int optmsk, char_t endch) |
char_t * | parse_tree (char_t *s, xml_node_struct *root, unsigned int optmsk, char_t endch) |
xml_parser (xml_allocator *alloc_) | |
~xml_parser () | |
Static Public Member Functions | |
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) |
static char_t * | parse_skip_bom (char_t *s) |
Public Attributes | |
xml_allocator | alloc |
xml_allocator * | alloc_state |
char_t * | error_offset |
xml_parse_status | error_status |
Definition at line 2820 of file pugixml.cpp.
xml_parser::xml_parser | ( | xml_allocator * | alloc_ | ) | [inline] |
Definition at line 2827 of file pugixml.cpp.
xml_parser::~xml_parser | ( | ) | [inline] |
Definition at line 2831 of file pugixml.cpp.
static bool xml_parser::has_element_node_siblings | ( | xml_node_struct * | node | ) | [inline, static] |
Definition at line 3397 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 | ||
) | [inline, static] |
Definition at line 3409 of file pugixml.cpp.
char_t* xml_parser::parse_doctype_group | ( | char_t * | s, |
char_t | endch | ||
) | [inline] |
Definition at line 2907 of file pugixml.cpp.
char_t* xml_parser::parse_doctype_ignore | ( | char_t * | s | ) | [inline] |
Definition at line 2876 of file pugixml.cpp.
char_t* xml_parser::parse_doctype_primitive | ( | char_t * | s | ) | [inline] |
Definition at line 2843 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 2953 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 3062 of file pugixml.cpp.
static char_t* xml_parser::parse_skip_bom | ( | char_t * | s | ) | [inline, static] |
Definition at line 3391 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 3156 of file pugixml.cpp.
Definition at line 2822 of file pugixml.cpp.
Definition at line 2823 of file pugixml.cpp.
char_t* xml_parser::error_offset |
Definition at line 2824 of file pugixml.cpp.
xml_parse_status xml_parser::error_status |
Definition at line 2825 of file pugixml.cpp.