CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 所有成员列表
xml_parser结构体 参考
+ xml_parser 的协作图:

Public 成员函数

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_)
 

静态 Public 成员函数

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 属性

xml_allocatoralloc
 
char_t * error_offset
 
xml_parse_status error_status
 

详细描述

在文件 pugixml.cpp2918 行定义.

构造及析构函数说明

◆ xml_parser()

xml_parser::xml_parser ( xml_allocator * alloc_)
inline

在文件 pugixml.cpp2924 行定义.

成员函数说明

◆ has_element_node_siblings()

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

在文件 pugixml.cpp3499 行定义.

引用了 PUGI__NODETYPE.

被这些函数引用 parse().

+ 这是这个函数的调用关系图:

◆ parse()

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

在文件 pugixml.cpp3511 行定义.

引用了 error_offset, error_status, has_element_node_siblings(), make_parse_result(), parse_skip_bom(), parse_tree() , 以及 PUGI__OPTSET.

+ 函数调用图:

◆ parse_doctype_group()

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

在文件 pugixml.cpp2999 行定义.

引用了 parse_doctype_ignore(), parse_doctype_primitive() , 以及 PUGI__THROW_ERROR.

被这些函数引用 parse_exclamation().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ parse_doctype_ignore()

char_t * xml_parser::parse_doctype_ignore ( char_t * s)
inline

在文件 pugixml.cpp2968 行定义.

引用了 PUGI__THROW_ERROR.

被这些函数引用 parse_doctype_group().

+ 这是这个函数的调用关系图:

◆ parse_doctype_primitive()

char_t * xml_parser::parse_doctype_primitive ( char_t * s)
inline

在文件 pugixml.cpp2935 行定义.

引用了 PUGI__SCANFOR , 以及 PUGI__THROW_ERROR.

被这些函数引用 parse_doctype_group().

+ 这是这个函数的调用关系图:

◆ parse_exclamation()

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

在文件 pugixml.cpp3045 行定义.

引用了 ct_space, parse_doctype_group(), PUGI__CHECK_ERROR, PUGI__ENDSWITH, PUGI__IS_CHARTYPE, PUGI__OPTSET, PUGI__PUSHNODE, PUGI__SCANFOR, PUGI__THROW_ERROR, strconv_cdata() , 以及 strconv_comment().

被这些函数引用 parse_tree().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ parse_question()

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

在文件 pugixml.cpp3154 行定义.

引用了 ct_space, ct_start_symbol, ct_symbol, PUGI__CHECK_ERROR, PUGI__ENDSEG, PUGI__ENDSWITH, PUGI__IS_CHARTYPE, PUGI__OPTSET, PUGI__POPNODE, PUGI__PUSHNODE, PUGI__SCANFOR, PUGI__SCANWHILE, PUGI__SKIPWS , 以及 PUGI__THROW_ERROR.

被这些函数引用 parse_tree().

+ 这是这个函数的调用关系图:

◆ parse_skip_bom()

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

在文件 pugixml.cpp3493 行定义.

被这些函数引用 parse().

+ 这是这个函数的调用关系图:

◆ parse_tree()

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

在文件 pugixml.cpp3248 行定义.

引用了 alloc, append_new_attribute(), ct_space, ct_start_symbol, ct_symbol, get_strconv_attribute(), get_strconv_pcdata(), parse_exclamation(), parse_question(), PUGI__ENDSEG, PUGI__ENDSWITH, PUGI__IS_CHARTYPE, PUGI__NODETYPE, PUGI__OPTSET, PUGI__POPNODE, PUGI__PUSHNODE, PUGI__SCANFOR, PUGI__SCANWHILE_UNROLL, PUGI__SKIPWS , 以及 PUGI__THROW_ERROR.

被这些函数引用 parse().

+ 函数调用图:
+ 这是这个函数的调用关系图:

类成员变量说明

◆ alloc

xml_allocator* xml_parser::alloc

在文件 pugixml.cpp2920 行定义.

被这些函数引用 parse_tree().

◆ error_offset

char_t* xml_parser::error_offset

在文件 pugixml.cpp2921 行定义.

被这些函数引用 parse().

◆ error_status

xml_parse_status xml_parser::error_status

在文件 pugixml.cpp2922 行定义.

被这些函数引用 parse().


该结构体的文档由以下文件生成: