Métodos públicos | |
| 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_grow (const xpath_node &node, xpath_allocator *alloc) |
| 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_allocator *alloc) |
| xpath_node_set::type_t | type () const |
| void | set_type (xpath_node_set::type_t value) |
Atributos privados | |
| xpath_node_set::type_t | _type |
| xpath_node * | _begin |
| xpath_node * | _end |
| xpath_node * | _eos |
|
inline |
Hace referencia a _begin, _end, _eos y xpath_allocator::reallocate().
Referenciado por xpath_ast_node::eval_node_set().
|
inline |
Hace referencia a _begin.
Referenciado por 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() y xpath_ast_node::step_do().
|
inline |
Hace referencia a _begin y _end.
Referenciado por xpath_ast_node::eval_boolean() y xpath_ast_node::eval_string().
|
inline |
Hace referencia a _end.
Referenciado por 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() y xpath_ast_node::step_do().
|
inline |
Hace referencia a _begin, _end, _type y xpath_first().
Referenciado por xpath_ast_node::eval_string().
|
inline |
Hace referencia a _end, _eos y push_back_grow().
Referenciado por xpath_ast_node::eval_node_set(), xpath_ast_node::step_push() y xpath_ast_node::step_push().
| PUGI_IMPL_FN_NO_INLINE void xpath_node_set_raw::push_back_grow | ( | const xpath_node & | node, |
| xpath_allocator * | alloc ) |
Hace referencia a _begin, _end, _eos, PUGI_IMPL_FN_NO_INLINE y xpath_allocator::reallocate().
Referenciado por push_back().
|
inline |
Hace referencia a _begin, _end, _type, xpath_allocator::allocate(), hash_insert() y unique().
Referenciado por xpath_ast_node::eval_node_set() y xpath_ast_node::step_do().
|
inline |
Hace referencia a _type.
Referenciado por xpath_ast_node::eval_node_set() y xpath_ast_node::step_do().
|
inline |
Hace referencia a _begin y _end.
Referenciado por 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() y xpath_ast_node::step_do().
|
inline |
Hace referencia a _begin, _end, _type y xpath_sort().
Referenciado por xpath_ast_node::eval_node_set().
|
inline |
Hace referencia a _begin y _end.
Referenciado por xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number() y xpath_ast_node::apply_predicate_number_const().
|
inline |
Hace referencia a _type.
Referenciado por xpath_ast_node::apply_predicates(), xpath_ast_node::eval_node_set() y xpath_ast_node::step_do().
|
private |
Referenciado por append(), begin(), empty(), first(), push_back_grow(), remove_duplicates(), size(), sort_do(), truncate() y xpath_node_set_raw().
|
private |
Referenciado por append(), empty(), end(), first(), push_back(), push_back_grow(), remove_duplicates(), size(), sort_do(), truncate() y xpath_node_set_raw().
|
private |
Referenciado por append(), push_back(), push_back_grow() y xpath_node_set_raw().
|
private |
Referenciado por first(), remove_duplicates(), set_type(), sort_do(), type() y xpath_node_set_raw().