Public Member Functions | Static Public Member Functions | Public Attributes
xml_parser Struct Reference

List of all members.

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_allocatoralloc_state
char_t * error_offset
xml_parse_status error_status

Detailed Description

Definition at line 2820 of file pugixml.cpp.


Constructor & Destructor Documentation

xml_parser::xml_parser ( xml_allocator alloc_) [inline]

Definition at line 2827 of file pugixml.cpp.

Definition at line 2831 of file pugixml.cpp.


Member Function Documentation

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.


Member Data Documentation

Definition at line 2822 of file pugixml.cpp.

Definition at line 2823 of file pugixml.cpp.

Definition at line 2824 of file pugixml.cpp.

xml_parse_status xml_parser::error_status

Definition at line 2825 of file pugixml.cpp.


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


pugixml
Author(s): Jose Luis Sanchez-Lopez
autogenerated on Thu Jun 6 2019 21:00:00