|
| xpath_ast_node (ast_type_t type, xpath_value_type rettype_, const char_t *value) |
|
| xpath_ast_node (ast_type_t type, xpath_value_type rettype_, double value) |
|
| xpath_ast_node (ast_type_t type, xpath_value_type rettype_, xpath_variable *value) |
|
| xpath_ast_node (ast_type_t type, xpath_value_type rettype_, xpath_ast_node *left=0, xpath_ast_node *right=0) |
|
| xpath_ast_node (ast_type_t type, xpath_ast_node *left, axis_t axis, nodetest_t test, const char_t *contents) |
|
| xpath_ast_node (ast_type_t type, xpath_ast_node *left, xpath_ast_node *right, predicate_t test) |
|
void | set_next (xpath_ast_node *value) |
|
void | set_right (xpath_ast_node *value) |
|
bool | eval_boolean (const xpath_context &c, const xpath_stack &stack) |
|
double | eval_number (const xpath_context &c, const xpath_stack &stack) |
|
xpath_string | eval_string_concat (const xpath_context &c, const xpath_stack &stack) |
|
xpath_string | eval_string (const xpath_context &c, const xpath_stack &stack) |
|
xpath_node_set_raw | eval_node_set (const xpath_context &c, const xpath_stack &stack, nodeset_eval_t eval) |
|
void | optimize (xpath_allocator *alloc) |
|
void | optimize_self (xpath_allocator *alloc) |
|
bool | is_posinv_expr () const |
|
bool | is_posinv_step () const |
|
xpath_value_type | rettype () const |
|
Definition at line 8909 of file pugixml.cpp.
◆ xpath_ast_node() [1/6]
xpath_ast_node::xpath_ast_node |
( |
ast_type_t |
type, |
|
|
xpath_value_type |
rettype_, |
|
|
const char_t * |
value |
|
) |
| |
|
inline |
◆ xpath_ast_node() [2/6]
xpath_ast_node::xpath_ast_node |
( |
ast_type_t |
type, |
|
|
xpath_value_type |
rettype_, |
|
|
double |
value |
|
) |
| |
|
inline |
◆ xpath_ast_node() [3/6]
xpath_ast_node::xpath_ast_node |
( |
ast_type_t |
type, |
|
|
xpath_value_type |
rettype_, |
|
|
xpath_variable * |
value |
|
) |
| |
|
inline |
◆ xpath_ast_node() [4/6]
◆ xpath_ast_node() [5/6]
xpath_ast_node::xpath_ast_node |
( |
ast_type_t |
type, |
|
|
xpath_ast_node * |
left, |
|
|
axis_t |
axis, |
|
|
nodetest_t |
test, |
|
|
const char_t * |
contents |
|
) |
| |
|
inline |
◆ xpath_ast_node() [6/6]
◆ eval_boolean()
◆ eval_node_set()
◆ eval_number()
◆ eval_string()
◆ eval_string_concat()
◆ is_posinv_expr()
bool xpath_ast_node::is_posinv_expr |
( |
| ) |
const |
|
inline |
◆ is_posinv_step()
bool xpath_ast_node::is_posinv_step |
( |
| ) |
const |
|
inline |
◆ optimize()
◆ optimize_self()
◆ rettype()
xpath_value_type xpath_ast_node::rettype |
( |
| ) |
const |
|
inline |
◆ set_next()
◆ set_right()
◆ nodetest
const char_t* xpath_ast_node::nodetest |
◆ number
double xpath_ast_node::number |
◆ string
const char_t* xpath_ast_node::string |
◆ table
const unsigned char* xpath_ast_node::table |
◆ variable
xpath_variable* xpath_ast_node::variable |
The documentation for this class was generated from the following file:
- /home/runner/work/main/main/opencpn/plugins/chartdldr_pi/src/pugixml.cpp