OpcUaCanOpen
CANopen OPC-UA server
exprtk::parser< T > Member List

This is the complete list of members for exprtk::parser< T >, including all inherited members.

advance_token(const token_advance_mode mode)exprtk::lexer::parser_helperinline
assignment_node_t typedefexprtk::parser< T >private
assignment_rebasevec_celem_node_t typedefexprtk::parser< T >private
assignment_rebasevec_elem_node_t typedefexprtk::parser< T >private
assignment_string_node_t typedefexprtk::parser< T >private
assignment_string_range_node_t typedefexprtk::parser< T >private
assignment_vec_elem_node_t typedefexprtk::parser< T >private
assignment_vec_node_t typedefexprtk::parser< T >private
assignment_vecvec_node_t typedefexprtk::parser< T >private
base_ops_map_exprtk::parser< T >private
base_ops_map_t typedefexprtk::parser< T >private
binary_functor_t typedefexprtk::parser< T >private
binary_node_t typedefexprtk::parser< T >private
binary_op_map_exprtk::parser< T >private
binary_op_map_t typedefexprtk::parser< T >private
bracket_checker_exprtk::parser< T >private
brkcnt_list_exprtk::parser< T >private
cocov_t typedefexprtk::parser< T >private
collect_type enum nameexprtk::parser< T >
commutative_inserter_exprtk::parser< T >private
compile(const std::string &expression_string, expression< T > &expr)exprtk::parser< T >inline
compile(const std::string &expression_string, symbol_table_t &symtab)exprtk::parser< T >inline
conditional_node_t typedefexprtk::parser< T >private
conditional_string_node_t typedefexprtk::parser< T >private
cons_conditional_node_t typedefexprtk::parser< T >private
cons_conditional_str_node_t typedefexprtk::parser< T >private
const_string_range_node_t typedefexprtk::parser< T >private
const_t typedefexprtk::parser< T >private
construct_subexpr(lexer::token &begin_token, lexer::token &end_token)exprtk::parser< T >inlineprivate
cov_t typedefexprtk::parser< T >private
covoc_t typedefexprtk::parser< T >private
covocov_t typedefexprtk::parser< T >private
covov_t typedefexprtk::parser< T >private
covovoc_t typedefexprtk::parser< T >private
covovov_t typedefexprtk::parser< T >private
cref_t typedefexprtk::parser< T >private
current_token() constexprtk::lexer::parser_helperinline
dec()exprtk::parser< T >inline
dec_exprtk::parser< T >private
default_precedenceexprtk::parser< T >privatestatic
default_usr_exprtk::parser< T >private
details::disable_type_checking(ParserType &p)exprtk::parser< T >friend
disable_unknown_symbol_resolver()exprtk::parser< T >inline
disabled_func_set_t typedefexprtk::parser< T >private
e_advance enum valueexprtk::lexer::parser_helper
e_ct_assignments enum valueexprtk::parser< T >
e_ct_functions enum valueexprtk::parser< T >
e_ct_none enum valueexprtk::parser< T >
e_ct_variables enum valueexprtk::parser< T >
e_hold enum valueexprtk::lexer::parser_helper
e_level00 enum valueexprtk::parser< T >private
e_level01 enum valueexprtk::parser< T >private
e_level02 enum valueexprtk::parser< T >private
e_level03 enum valueexprtk::parser< T >private
e_level04 enum valueexprtk::parser< T >private
e_level05 enum valueexprtk::parser< T >private
e_level06 enum valueexprtk::parser< T >private
e_level07 enum valueexprtk::parser< T >private
e_level08 enum valueexprtk::parser< T >private
e_level09 enum valueexprtk::parser< T >private
e_level10 enum valueexprtk::parser< T >private
e_level11 enum valueexprtk::parser< T >private
e_level12 enum valueexprtk::parser< T >private
e_level13 enum valueexprtk::parser< T >private
e_level14 enum valueexprtk::parser< T >private
e_st_function enum valueexprtk::parser< T >
e_st_local_string enum valueexprtk::parser< T >
e_st_local_variable enum valueexprtk::parser< T >
e_st_local_vector enum valueexprtk::parser< T >
e_st_string enum valueexprtk::parser< T >
e_st_unknown enum valueexprtk::parser< T >
e_st_variable enum valueexprtk::parser< T >
e_st_vecelem enum valueexprtk::parser< T >
e_st_vector enum valueexprtk::parser< T >
enable_unknown_symbol_resolver(unknown_symbol_resolver *usr=reinterpret_cast< unknown_symbol_resolver *>(0))exprtk::parser< T >inline
enable_unknown_symbol_resolver(unknown_symbol_resolver &usr)exprtk::parser< T >inline
error() constexprtk::parser< T >inline
error_count() constexprtk::parser< T >inline
error_list_exprtk::parser< T >private
error_node()exprtk::parser< T >inlineprivatestatic
expression_generator_exprtk::parser< T >private
expression_node_ptr typedefexprtk::parser< T >private
expression_node_t typedefexprtk::parser< T >private
expression_t typedefexprtk::parser< T >private
F typedefexprtk::parser< T >private
for_loop_bc_node_t typedefexprtk::parser< T >private
for_loop_node_t typedefexprtk::parser< T >private
functor_t typedefexprtk::parser< T >private
generator_t typedefexprtk::lexer::parser_helper
generic_string_range_node_t typedefexprtk::parser< T >private
get_error(const std::size_t &index) constexprtk::parser< T >inline
GF typedefexprtk::parser< T >private
helper_assembly_exprtk::parser< T >private
ifunction_t typedefexprtk::parser< T >private
igeneric_function_t typedefexprtk::parser< T >private
init(const std::string &str)exprtk::lexer::parser_helperinline
init_precompilation()exprtk::parser< T >inline
inv_binary_op_map_exprtk::parser< T >private
inv_binary_op_map_t typedefexprtk::parser< T >private
is_invalid_arithmetic_operation(const details::operator_type operation) constexprtk::parser< T >inlineprivate
is_invalid_assignment_operation(const details::operator_type operation) constexprtk::parser< T >inlineprivate
is_invalid_inequality_operation(const details::operator_type operation) constexprtk::parser< T >inlineprivate
ivararg_function_t typedefexprtk::parser< T >private
lexer()exprtk::lexer::parser_helperinline
lexer() constexprtk::lexer::parser_helperinline
literal_node_t typedefexprtk::parser< T >private
load_binary_operations_map(binary_op_map_t &m)exprtk::parser< T >inlineprivate
load_inv_binary_operations_map(inv_binary_op_map_t &m)exprtk::parser< T >inlineprivate
load_sf3_map(sf3_map_t &sf3_map)exprtk::parser< T >inlineprivate
load_sf4_map(sf4_map_t &sf4_map)exprtk::parser< T >inlineprivate
load_unary_operations_map(unary_op_map_t &m)exprtk::parser< T >inlineprivate
local_variable_is_shadowed(const std::string &symbol)exprtk::parser< T >inlineprivate
lodge_symbol(const std::string &symbol, const symbol_type st)exprtk::parser< T >inlineprivate
next_token()exprtk::lexer::parser_helperinline
node_allocator_exprtk::parser< T >private
numeric_checker_exprtk::parser< T >private
operator=(const parser< T > &)exprtk::parser< T >private
operator_joiner_2_exprtk::parser< T >private
operator_joiner_3_exprtk::parser< T >private
operator_t typedefexprtk::parser< T >private
parse_base_function_call(expression_node_ptr(&param_list)[MaxNumberofParameters], const std::string &function_name="")exprtk::parser< T >inlineprivate
parse_base_operation()exprtk::parser< T >inlineprivate
parse_branch(precedence_level precedence=e_level00)exprtk::parser< T >inlineprivate
parse_break_statement()exprtk::parser< T >inlineprivate
parse_conditional_statement()exprtk::parser< T >inlineprivate
parse_conditional_statement_01(expression_node_ptr condition)exprtk::parser< T >inlineprivate
parse_conditional_statement_02(expression_node_ptr condition)exprtk::parser< T >inlineprivate
parse_const_string()exprtk::parser< T >inlineprivate
parse_continue_statement()exprtk::parser< T >inlineprivate
parse_corpus()exprtk::parser< T >inlineprivate
parse_define_string_statement(const std::string &str_name, expression_node_ptr initialisation_expression)exprtk::parser< T >inlineprivate
parse_define_var_statement()exprtk::parser< T >inlineprivate
parse_define_vector_statement(const std::string &vec_name)exprtk::parser< T >inlineprivate
parse_expression(precedence_level precedence=e_level00)exprtk::parser< T >inlineprivate
parse_for_loop()exprtk::parser< T >inlineprivate
parse_function_call(ifunction< T > *function, const std::string &function_name)exprtk::parser< T >inlineprivate
parse_function_call_0(ifunction< T > *function, const std::string &function_name)exprtk::parser< T >inlineprivate
parse_function_invocation(ifunction< T > *function, const std::string &function_name)exprtk::parser< T >inlineprivate
parse_generic_function_call(igeneric_function< T > *function, const std::string &function_name)exprtk::parser< T >inlineprivate
parse_igeneric_function_params(std::string &param_type_list, std::vector< expression_node_ptr > &arg_list, const std::string function_name, igeneric_function< T > *function, const type_checker &tc)exprtk::parser< T >inlineprivate
parse_multi_sequence(const std::string &source="")exprtk::parser< T >inlineprivate
parse_multi_switch_statement()exprtk::parser< T >inlineprivate
parse_null_statement()exprtk::parser< T >inlineprivate
parse_overload_function_call(igeneric_function< T > *function, const std::string &function_name)exprtk::parser< T >inlineprivate
parse_pending_string_rangesize(expression_node_ptr &expression)exprtk::parser< T >inlineprivate
parse_range(range_t &rp, const bool skip_lsqr=false)exprtk::parser< T >inlineprivate
parse_repeat_until_loop()exprtk::parser< T >inlineprivate
parse_return_statement()exprtk::parser< T >inlineprivate
parse_special_function()exprtk::parser< T >inlineprivate
parse_string()exprtk::parser< T >inlineprivate
parse_string_function_call(igeneric_function< T > *function, const std::string &function_name)exprtk::parser< T >inlineprivate
parse_string_range_statement(expression_node_ptr &expression)exprtk::parser< T >inlineprivate
parse_swap_statement()exprtk::parser< T >inlineprivate
parse_switch_statement()exprtk::parser< T >inlineprivate
parse_symbol()exprtk::parser< T >inlineprivate
parse_symtab_symbol()exprtk::parser< T >inlineprivate
parse_ternary_conditional_statement(expression_node_ptr condition)exprtk::parser< T >inlineprivate
parse_uninitialised_var_statement(const std::string &var_name)exprtk::parser< T >inlineprivate
parse_vararg_function()exprtk::parser< T >inlineprivate
parse_vararg_function_call(ivararg_function< T > *vararg_function, const std::string &vararg_function_name)exprtk::parser< T >inlineprivate
parse_vector()exprtk::parser< T >inlineprivate
parse_while_loop()exprtk::parser< T >inlineprivate
parser(const settings_t &settings=settings_t())exprtk::parser< T >inline
parser(const parser< T > &)exprtk::parser< T >private
peek_token_is(const token_t::token_type &ttype)exprtk::lexer::parser_helperinline
peek_token_is(const std::string &s)exprtk::lexer::parser_helperinline
post_bracket_process(const typename token_t::token_type &token, expression_node_ptr &branch)exprtk::parser< T >inlineprivate
post_variable_process(const std::string &symbol)exprtk::parser< T >inlineprivate
precedence_level enum nameexprtk::parser< T >private
process_lexer_errors()exprtk::parser< T >inline
prsrhlpr_t typedefexprtk::parser< T >private
quaternary_functor_t typedefexprtk::parser< T >private
quaternary_node_t typedefexprtk::parser< T >private
range_t typedefexprtk::parser< T >private
rebasevector_celem_node_t typedefexprtk::parser< T >private
rebasevector_elem_node_t typedefexprtk::parser< T >private
register_local_vars(expression< T > &e)exprtk::parser< T >inlineprivate
register_return_results(expression< T > &e)exprtk::parser< T >inlineprivate
remove_last_error()exprtk::parser< T >inlineprivate
remove_replace_symbol(const std::string &symbol)exprtk::parser< T >inline
repeat_until_loop_bc_node_t typedefexprtk::parser< T >private
repeat_until_loop_node_t typedefexprtk::parser< T >private
replace_symbol(const std::string &old_symbol, const std::string &new_symbol)exprtk::parser< T >inline
resolve_unknown_symbol_exprtk::parser< T >private
restore_token()exprtk::lexer::parser_helperinline
results_context_exprtk::parser< T >private
results_context_t typedefexprtk::parser< T >private
results_ctx()exprtk::parser< T >inlineprivate
return_cleanup()exprtk::parser< T >inlineprivate
run_assemblies()exprtk::parser< T >inline
scand_node_t typedefexprtk::parser< T >private
scor_node_t typedefexprtk::parser< T >private
sem_exprtk::parser< T >private
sequence_validator_exprtk::parser< T >private
sequence_validator_3tkns_exprtk::parser< T >private
set_error(const parser_error::type &error_type)exprtk::parser< T >inlineprivate
set_synthesis_error(const std::string &synthesis_error_message)exprtk::parser< T >inlineprivate
settings()exprtk::parser< T >inline
settings_exprtk::parser< T >private
settings_t typedefexprtk::parser< T >
sf3_map_exprtk::parser< T >private
sf3_map_t typedefexprtk::parser< T >private
sf4_map_exprtk::parser< T >private
sf4_map_t typedefexprtk::parser< T >private
simplify(Sequence< expression_node_ptr, Allocator1 > &expression_list, Sequence< bool, Allocator2 > &side_effect_list, const bool specialise_on_final_type=false)exprtk::parser< T >inlineprivate
simplify_unary_negation_branch(expression_node_ptr &node)exprtk::parser< T >inlineprivate
state_exprtk::parser< T >private
store_token()exprtk::lexer::parser_helperinline
string_concat_node_t typedefexprtk::parser< T >private
string_literal_node_t typedefexprtk::parser< T >private
string_range_node_t typedefexprtk::parser< T >private
stringvar_node_t typedefexprtk::parser< T >private
switch_node_t typedefexprtk::parser< T >private
symbol_replacer_exprtk::parser< T >private
symbol_table_list_t typedefexprtk::parser< T >private
symbol_table_t typedefexprtk::parser< T >private
symbol_type enum nameexprtk::parser< T >
symtab_store_exprtk::parser< T >private
synthesis_error_exprtk::parser< T >private
token_advance_mode enum nameexprtk::lexer::parser_helper
token_is(const token_t::token_type &ttype, const token_advance_mode mode=e_advance)exprtk::lexer::parser_helperinline
token_is(const token_t::token_type &ttype, const std::string &value, const token_advance_mode mode=e_advance)exprtk::lexer::parser_helperinline
token_t typedefexprtk::parser< T >private
trinary_functor_t typedefexprtk::parser< T >private
trinary_node_t typedefexprtk::parser< T >private
trinary_op_map_t typedefexprtk::parser< T >private
unary_functor_t typedefexprtk::parser< T >private
unary_node_t typedefexprtk::parser< T >private
unary_op_map_exprtk::parser< T >private
unary_op_map_t typedefexprtk::parser< T >private
unknown_symbol_resolver_exprtk::parser< T >private
VAF typedefexprtk::parser< T >private
valid_base_operation(const std::string &symbol) constexprtk::parser< T >inlineprivate
valid_vararg_operation(const std::string &symbol) constexprtk::parser< T >inlineprivate
variable_node_t typedefexprtk::parser< T >private
vector_elem_node_t typedefexprtk::parser< T >private
vector_holder_ptr typedefexprtk::parser< T >private
vector_node_t typedefexprtk::parser< T >private
voc_t typedefexprtk::parser< T >private
vococ_t typedefexprtk::parser< T >private
vococov_t typedefexprtk::parser< T >private
vocov_t typedefexprtk::parser< T >private
vocovoc_t typedefexprtk::parser< T >private
vocovov_t typedefexprtk::parser< T >private
vov_t typedefexprtk::parser< T >private
vovoc_t typedefexprtk::parser< T >private
vovocov_t typedefexprtk::parser< T >private
vovov_t typedefexprtk::parser< T >private
vovovoc_t typedefexprtk::parser< T >private
vovovov_t typedefexprtk::parser< T >private
while_loop_bc_node_t typedefexprtk::parser< T >private
while_loop_node_t typedefexprtk::parser< T >private
~parser()exprtk::parser< T >inline