ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Public Member Functions | |
xpath_node_set_raw () | |
xpath_node * | begin () const |
xpath_node * | end () const |
bool | empty () const |
size_t | size () const |
xpath_node | first () const |
void | push_back (const xpath_node &node, xpath_allocator *alloc) |
void | append (const xpath_node *begin_, const xpath_node *end_, xpath_allocator *alloc) |
void | sort_do () |
void | truncate (xpath_node *pos) |
void | remove_duplicates () |
xpath_node_set::type_t | type () const |
void | set_type (xpath_node_set::type_t value) |
Private Attributes | |
xpath_node_set::type_t | _type |
xpath_node * | _begin |
xpath_node * | _end |
xpath_node * | _eos |
Definition at line 7724 of file pugixml.cpp.
|
inline |
Definition at line 7733 of file pugixml.cpp.
|
inline |
Definition at line 7768 of file pugixml.cpp.
References _begin, _end, _eos, memcpy(), and xpath_allocator::reallocate().
Referenced by xpath_ast_node::eval_node_set().
|
inline |
Definition at line 7735 of file pugixml.cpp.
References _begin.
Referenced by xpath_ast_node::apply_predicate(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), and xpath_ast_node::eval_number().
|
inline |
Definition at line 7739 of file pugixml.cpp.
Referenced by xpath_ast_node::eval_boolean(), and xpath_ast_node::eval_string().
|
inline |
Definition at line 7737 of file pugixml.cpp.
References _end.
Referenced by xpath_ast_node::apply_predicate(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), and xpath_ast_node::eval_number().
|
inline |
Definition at line 7743 of file pugixml.cpp.
References _begin, _end, _type, and xpath_first().
Referenced by xpath_ast_node::eval_string().
|
inline |
Definition at line 7745 of file pugixml.cpp.
References _begin, _end, _eos, and xpath_allocator::reallocate().
Referenced by xpath_ast_node::eval_node_set(), and xpath_ast_node::step_push().
|
inline |
Definition at line 7800 of file pugixml.cpp.
References _begin, _end, _type, sort(), and unique().
Referenced by xpath_ast_node::eval_node_set(), and xpath_ast_node::step_do().
|
inline |
Definition at line 7810 of file pugixml.cpp.
References _type.
Referenced by xpath_ast_node::eval_node_set(), and xpath_ast_node::step_do().
|
inline |
Definition at line 7741 of file pugixml.cpp.
Referenced by xpath_ast_node::apply_predicate(), xpath_ast_node::apply_predicates(), xpath_ast_node::eval_number(), and xpath_ast_node::step_do().
|
inline |
Definition at line 7791 of file pugixml.cpp.
References _begin, _end, _type, and xpath_sort().
Referenced by xpath_ast_node::eval_node_set().
|
inline |
Definition at line 7793 of file pugixml.cpp.
Referenced by xpath_ast_node::apply_predicate().
|
inline |
Definition at line 7808 of file pugixml.cpp.
References _type.
Referenced by xpath_ast_node::step_do().
|
private |
Definition at line 7728 of file pugixml.cpp.
Referenced by append(), begin(), empty(), first(), push_back(), remove_duplicates(), size(), sort_do(), and truncate().
|
private |
Definition at line 7729 of file pugixml.cpp.
Referenced by append(), empty(), end(), first(), push_back(), remove_duplicates(), size(), sort_do(), and truncate().
|
private |
Definition at line 7730 of file pugixml.cpp.
Referenced by append(), and push_back().
|
private |
Definition at line 7726 of file pugixml.cpp.
Referenced by first(), remove_duplicates(), set_type(), sort_do(), and type().