Public Member Functions | |
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 Attributes | |
xpath_node * | _begin |
xpath_node * | _end |
xpath_node * | _eos |
xpath_node_set::type_t | _type |
Definition at line 8774 of file pugixml.cpp.
|
inline |
Definition at line 8783 of file pugixml.cpp.
|
inline |
Definition at line 8822 of file pugixml.cpp.
References xpath_allocator::reallocate().
Referenced by xpath_ast_node::eval_node_set().
|
inline |
Definition at line 8787 of file pugixml.cpp.
Referenced by 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(), and xpath_ast_node::step_do().
|
inline |
Definition at line 8797 of file pugixml.cpp.
Referenced by xpath_ast_node::eval_string().
|
inline |
Definition at line 8792 of file pugixml.cpp.
Referenced by 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(), and xpath_ast_node::step_do().
|
inline |
Definition at line 8807 of file pugixml.cpp.
References xpath_first().
Referenced by xpath_ast_node::eval_string().
|
inline |
Definition at line 8814 of file pugixml.cpp.
Referenced by xpath_ast_node::eval_node_set(), and xpath_ast_node::step_push().
PUGI__FN_NO_INLINE void xpath_node_set_raw::push_back_grow | ( | const xpath_node & | node, |
xpath_allocator * | alloc | ||
) |
Definition at line 8877 of file pugixml.cpp.
References PUGI__NS_BEGIN, PUGI__NS_END, and xpath_allocator::reallocate().
|
inline |
Definition at line 8858 of file pugixml.cpp.
References sort(), pugi::xpath_node_set::type_unsorted, and unique().
Referenced by xpath_ast_node::eval_node_set(), and xpath_ast_node::step_do().
|
inline |
Definition at line 8871 of file pugixml.cpp.
References pugi::xml_node::value().
Referenced by xpath_ast_node::eval_node_set(), and xpath_ast_node::step_do().
|
inline |
Definition at line 8802 of file pugixml.cpp.
Referenced by 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(), and xpath_ast_node::step_do().
|
inline |
Definition at line 8846 of file pugixml.cpp.
References xpath_sort().
Referenced by xpath_ast_node::eval_node_set().
|
inline |
Definition at line 8851 of file pugixml.cpp.
Referenced by xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), and xpath_ast_node::apply_predicate_number_const().
|
inline |
Definition at line 8866 of file pugixml.cpp.
Referenced by xpath_ast_node::apply_predicates(), and xpath_ast_node::step_do().
|
private |
Definition at line 8778 of file pugixml.cpp.
|
private |
Definition at line 8779 of file pugixml.cpp.
|
private |
Definition at line 8780 of file pugixml.cpp.
|
private |
Definition at line 8776 of file pugixml.cpp.