Public 成员函数 | |
void | append (const xpath_node *begin_, const xpath_node *end_, xpath_allocator *alloc) |
xpath_node * | begin () const |
bool | empty () const |
xpath_node * | end () const |
xpath_node | first () const |
void | push_back (const xpath_node &node, xpath_allocator *alloc) |
void | push_back_grow (const xpath_node &node, xpath_allocator *alloc) |
void | remove_duplicates () |
void | set_type (xpath_node_set::type_t value) |
size_t | size () const |
void | sort_do () |
void | truncate (xpath_node *pos) |
xpath_node_set::type_t | type () const |
xpath_node_set_raw () | |
Private 属性 | |
xpath_node * | _begin |
xpath_node * | _end |
xpath_node * | _eos |
xpath_node_set::type_t | _type |
在文件 pugixml.cpp 第 8774 行定义.
|
inline |
在文件 pugixml.cpp 第 8783 行定义.
|
inline |
在文件 pugixml.cpp 第 8822 行定义.
引用了 _begin, _end, _eos , 以及 xpath_allocator::reallocate().
被这些函数引用 xpath_ast_node::eval_node_set().
|
inline |
在文件 pugixml.cpp 第 8787 行定义.
引用了 _begin.
被这些函数引用 xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::apply_predicate_number_const(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_number() , 以及 xpath_ast_node::step_do().
|
inline |
在文件 pugixml.cpp 第 8797 行定义.
被这些函数引用 xpath_ast_node::eval_boolean() , 以及 xpath_ast_node::eval_string().
|
inline |
在文件 pugixml.cpp 第 8792 行定义.
引用了 _end.
被这些函数引用 xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_number() , 以及 xpath_ast_node::step_do().
|
inline |
在文件 pugixml.cpp 第 8807 行定义.
引用了 _begin, _end, _type , 以及 xpath_first().
被这些函数引用 xpath_ast_node::eval_string().
|
inline |
在文件 pugixml.cpp 第 8814 行定义.
引用了 _end, _eos , 以及 push_back_grow().
被这些函数引用 xpath_ast_node::eval_node_set(), xpath_ast_node::step_push() , 以及 xpath_ast_node::step_push().
PUGI__FN_NO_INLINE void xpath_node_set_raw::push_back_grow | ( | const xpath_node & | node, |
xpath_allocator * | alloc ) |
在文件 pugixml.cpp 第 8877 行定义.
引用了 _begin, _end, _eos , 以及 xpath_allocator::reallocate().
被这些函数引用 push_back().
|
inline |
在文件 pugixml.cpp 第 8858 行定义.
引用了 _begin, _end, _type, sort() , 以及 unique().
被这些函数引用 xpath_ast_node::eval_node_set() , 以及 xpath_ast_node::step_do().
|
inline |
在文件 pugixml.cpp 第 8871 行定义.
引用了 _type.
被这些函数引用 xpath_ast_node::eval_node_set() , 以及 xpath_ast_node::step_do().
|
inline |
在文件 pugixml.cpp 第 8802 行定义.
被这些函数引用 xpath_ast_node::apply_predicate(), xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::apply_predicate_number_const(), xpath_ast_node::apply_predicates(), xpath_ast_node::eval_number() , 以及 xpath_ast_node::step_do().
|
inline |
在文件 pugixml.cpp 第 8846 行定义.
引用了 _begin, _end, _type , 以及 xpath_sort().
被这些函数引用 xpath_ast_node::eval_node_set().
|
inline |
在文件 pugixml.cpp 第 8851 行定义.
被这些函数引用 xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number() , 以及 xpath_ast_node::apply_predicate_number_const().
|
inline |
在文件 pugixml.cpp 第 8866 行定义.
引用了 _type.
被这些函数引用 xpath_ast_node::apply_predicates(), xpath_ast_node::eval_node_set() , 以及 xpath_ast_node::step_do().
|
private |
在文件 pugixml.cpp 第 8778 行定义.
被这些函数引用 append(), begin(), empty(), first(), push_back_grow(), remove_duplicates(), size(), sort_do() , 以及 truncate().
|
private |
在文件 pugixml.cpp 第 8779 行定义.
被这些函数引用 append(), empty(), end(), first(), push_back(), push_back_grow(), remove_duplicates(), size(), sort_do() , 以及 truncate().
|
private |
在文件 pugixml.cpp 第 8780 行定义.
被这些函数引用 append(), push_back() , 以及 push_back_grow().
|
private |
在文件 pugixml.cpp 第 8776 行定义.
被这些函数引用 first(), remove_duplicates(), set_type(), sort_do() , 以及 type().