pugixml
 All Classes Functions Variables
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
xpath_parser Struct Reference

Public Member Functions

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_nodeparse_function_helper (ast_type_t type0, ast_type_t type1, size_t argc, xpath_ast_node *args[2])
xpath_ast_nodeparse_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_nodeparse_primary_expression ()
xpath_ast_nodeparse_filter_expression ()
xpath_ast_nodeparse_step (xpath_ast_node *set)
xpath_ast_nodeparse_relative_location_path (xpath_ast_node *set)
xpath_ast_nodeparse_location_path ()
xpath_ast_nodeparse_path_expression ()
xpath_ast_nodeparse_union_expression ()
xpath_ast_nodeparse_unary_expression ()
xpath_ast_nodeparse_multiplicative_expression ()
xpath_ast_nodeparse_additive_expression ()
xpath_ast_nodeparse_relational_expression ()
xpath_ast_nodeparse_equality_expression ()
xpath_ast_nodeparse_and_expression ()
xpath_ast_nodeparse_or_expression ()
xpath_ast_nodeparse_expression ()
 xpath_parser (const char_t *query, xpath_variable_set *variables, xpath_allocator *alloc, xpath_parse_result *result)
xpath_ast_nodeparse ()

Static Public Member Functions

static xpath_ast_nodeparse (const char_t *query, xpath_variable_set *variables, xpath_allocator *alloc, xpath_parse_result *result)

Public Attributes

xpath_allocator_alloc
xpath_lexer _lexer
const char_t * _query
xpath_variable_set * _variables
xpath_parse_result * _result

The documentation for this struct was generated from the following file: