|
void | throw_error (const char *message) |
|
void | throw_error_oom () |
|
void * | alloc_node () |
|
const char_t * | alloc_string (const xpath_lexer_string &value) |
|
xpath_ast_node * | parse_function_helper (ast_type_t type0, ast_type_t type1, size_t argc, xpath_ast_node *args[2]) |
|
xpath_ast_node * | parse_function (const xpath_lexer_string &name, size_t argc, xpath_ast_node *args[2]) |
|
axis_t | parse_axis_name (const xpath_lexer_string &name, bool &specified) |
|
nodetest_t | parse_node_test_type (const xpath_lexer_string &name) |
|
xpath_ast_node * | parse_primary_expression () |
|
xpath_ast_node * | parse_filter_expression () |
|
xpath_ast_node * | parse_step (xpath_ast_node *set) |
|
xpath_ast_node * | parse_relative_location_path (xpath_ast_node *set) |
|
xpath_ast_node * | parse_location_path () |
|
xpath_ast_node * | parse_path_or_unary_expression () |
|
xpath_ast_node * | parse_expression_rec (xpath_ast_node *lhs, int limit) |
|
xpath_ast_node * | parse_expression () |
|
| xpath_parser (const char_t *query, xpath_variable_set *variables, xpath_allocator *alloc, xpath_parse_result *result) |
|
xpath_ast_node * | parse () |
|
Definition at line 10471 of file pugixml.cpp.
◆ xpath_parser()
xpath_parser::xpath_parser |
( |
const char_t * |
query, |
|
|
xpath_variable_set * |
variables, |
|
|
xpath_allocator * |
alloc, |
|
|
xpath_parse_result * |
result |
|
) |
| |
|
inline |
◆ alloc_node()
void * xpath_parser::alloc_node |
( |
| ) |
|
|
inline |
◆ alloc_string()
◆ parse() [1/2]
◆ parse() [2/2]
static xpath_ast_node * xpath_parser::parse |
( |
const char_t * |
query, |
|
|
xpath_variable_set * |
variables, |
|
|
xpath_allocator * |
alloc, |
|
|
xpath_parse_result * |
result |
|
) |
| |
|
inlinestatic |
◆ parse_axis_name()
axis_t xpath_parser::parse_axis_name |
( |
const xpath_lexer_string & |
name, |
|
|
bool & |
specified |
|
) |
| |
|
inline |
◆ parse_expression()
◆ parse_expression_rec()
◆ parse_filter_expression()
◆ parse_function()
◆ parse_function_helper()
◆ parse_location_path()
◆ parse_node_test_type()
◆ parse_path_or_unary_expression()
◆ parse_primary_expression()
◆ parse_relative_location_path()
◆ parse_step()
◆ throw_error()
void xpath_parser::throw_error |
( |
const char * |
message | ) |
|
|
inline |
◆ throw_error_oom()
void xpath_parser::throw_error_oom |
( |
| ) |
|
|
inline |
◆ _alloc
◆ _lexer
◆ _query
const char_t* xpath_parser::_query |
◆ _result
xpath_parse_result* xpath_parser::_result |
◆ _scratch
char_t xpath_parser::_scratch[32] |
◆ _variables
xpath_variable_set* xpath_parser::_variables |
The documentation for this struct was generated from the following file:
- /home/runner/work/main/main/opencpn/plugins/chartdldr_pi/src/pugixml.cpp