advance_token(const token_advance_mode mode) | exprtk::lexer::parser_helper | inline |
assignment_node_t typedef | exprtk::parser< T > | private |
assignment_rebasevec_celem_node_t typedef | exprtk::parser< T > | private |
assignment_rebasevec_elem_node_t typedef | exprtk::parser< T > | private |
assignment_string_node_t typedef | exprtk::parser< T > | private |
assignment_string_range_node_t typedef | exprtk::parser< T > | private |
assignment_vec_elem_node_t typedef | exprtk::parser< T > | private |
assignment_vec_node_t typedef | exprtk::parser< T > | private |
assignment_vecvec_node_t typedef | exprtk::parser< T > | private |
base_ops_map_ | exprtk::parser< T > | private |
base_ops_map_t typedef | exprtk::parser< T > | private |
binary_functor_t typedef | exprtk::parser< T > | private |
binary_node_t typedef | exprtk::parser< T > | private |
binary_op_map_ | exprtk::parser< T > | private |
binary_op_map_t typedef | exprtk::parser< T > | private |
bracket_checker_ | exprtk::parser< T > | private |
brkcnt_list_ | exprtk::parser< T > | private |
cocov_t typedef | exprtk::parser< T > | private |
collect_type enum name | exprtk::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 typedef | exprtk::parser< T > | private |
conditional_string_node_t typedef | exprtk::parser< T > | private |
cons_conditional_node_t typedef | exprtk::parser< T > | private |
cons_conditional_str_node_t typedef | exprtk::parser< T > | private |
const_string_range_node_t typedef | exprtk::parser< T > | private |
const_t typedef | exprtk::parser< T > | private |
construct_subexpr(lexer::token &begin_token, lexer::token &end_token) | exprtk::parser< T > | inlineprivate |
cov_t typedef | exprtk::parser< T > | private |
covoc_t typedef | exprtk::parser< T > | private |
covocov_t typedef | exprtk::parser< T > | private |
covov_t typedef | exprtk::parser< T > | private |
covovoc_t typedef | exprtk::parser< T > | private |
covovov_t typedef | exprtk::parser< T > | private |
cref_t typedef | exprtk::parser< T > | private |
current_token() const | exprtk::lexer::parser_helper | inline |
dec() | exprtk::parser< T > | inline |
dec_ | exprtk::parser< T > | private |
default_precedence | exprtk::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 typedef | exprtk::parser< T > | private |
e_advance enum value | exprtk::lexer::parser_helper | |
e_ct_assignments enum value | exprtk::parser< T > | |
e_ct_functions enum value | exprtk::parser< T > | |
e_ct_none enum value | exprtk::parser< T > | |
e_ct_variables enum value | exprtk::parser< T > | |
e_hold enum value | exprtk::lexer::parser_helper | |
e_level00 enum value | exprtk::parser< T > | private |
e_level01 enum value | exprtk::parser< T > | private |
e_level02 enum value | exprtk::parser< T > | private |
e_level03 enum value | exprtk::parser< T > | private |
e_level04 enum value | exprtk::parser< T > | private |
e_level05 enum value | exprtk::parser< T > | private |
e_level06 enum value | exprtk::parser< T > | private |
e_level07 enum value | exprtk::parser< T > | private |
e_level08 enum value | exprtk::parser< T > | private |
e_level09 enum value | exprtk::parser< T > | private |
e_level10 enum value | exprtk::parser< T > | private |
e_level11 enum value | exprtk::parser< T > | private |
e_level12 enum value | exprtk::parser< T > | private |
e_level13 enum value | exprtk::parser< T > | private |
e_level14 enum value | exprtk::parser< T > | private |
e_st_function enum value | exprtk::parser< T > | |
e_st_local_string enum value | exprtk::parser< T > | |
e_st_local_variable enum value | exprtk::parser< T > | |
e_st_local_vector enum value | exprtk::parser< T > | |
e_st_string enum value | exprtk::parser< T > | |
e_st_unknown enum value | exprtk::parser< T > | |
e_st_variable enum value | exprtk::parser< T > | |
e_st_vecelem enum value | exprtk::parser< T > | |
e_st_vector enum value | exprtk::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() const | exprtk::parser< T > | inline |
error_count() const | exprtk::parser< T > | inline |
error_list_ | exprtk::parser< T > | private |
error_node() | exprtk::parser< T > | inlineprivatestatic |
expression_generator_ | exprtk::parser< T > | private |
expression_node_ptr typedef | exprtk::parser< T > | private |
expression_node_t typedef | exprtk::parser< T > | private |
expression_t typedef | exprtk::parser< T > | private |
F typedef | exprtk::parser< T > | private |
for_loop_bc_node_t typedef | exprtk::parser< T > | private |
for_loop_node_t typedef | exprtk::parser< T > | private |
functor_t typedef | exprtk::parser< T > | private |
generator_t typedef | exprtk::lexer::parser_helper | |
generic_string_range_node_t typedef | exprtk::parser< T > | private |
get_error(const std::size_t &index) const | exprtk::parser< T > | inline |
GF typedef | exprtk::parser< T > | private |
helper_assembly_ | exprtk::parser< T > | private |
ifunction_t typedef | exprtk::parser< T > | private |
igeneric_function_t typedef | exprtk::parser< T > | private |
init(const std::string &str) | exprtk::lexer::parser_helper | inline |
init_precompilation() | exprtk::parser< T > | inline |
inv_binary_op_map_ | exprtk::parser< T > | private |
inv_binary_op_map_t typedef | exprtk::parser< T > | private |
is_invalid_arithmetic_operation(const details::operator_type operation) const | exprtk::parser< T > | inlineprivate |
is_invalid_assignment_operation(const details::operator_type operation) const | exprtk::parser< T > | inlineprivate |
is_invalid_inequality_operation(const details::operator_type operation) const | exprtk::parser< T > | inlineprivate |
ivararg_function_t typedef | exprtk::parser< T > | private |
lexer() | exprtk::lexer::parser_helper | inline |
lexer() const | exprtk::lexer::parser_helper | inline |
literal_node_t typedef | exprtk::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_helper | inline |
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 typedef | exprtk::parser< T > | private |
parse_base_function_call(expression_node_ptr(¶m_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 ¶m_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_helper | inline |
peek_token_is(const std::string &s) | exprtk::lexer::parser_helper | inline |
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 name | exprtk::parser< T > | private |
process_lexer_errors() | exprtk::parser< T > | inline |
prsrhlpr_t typedef | exprtk::parser< T > | private |
quaternary_functor_t typedef | exprtk::parser< T > | private |
quaternary_node_t typedef | exprtk::parser< T > | private |
range_t typedef | exprtk::parser< T > | private |
rebasevector_celem_node_t typedef | exprtk::parser< T > | private |
rebasevector_elem_node_t typedef | exprtk::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 typedef | exprtk::parser< T > | private |
repeat_until_loop_node_t typedef | exprtk::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_helper | inline |
results_context_ | exprtk::parser< T > | private |
results_context_t typedef | exprtk::parser< T > | private |
results_ctx() | exprtk::parser< T > | inlineprivate |
return_cleanup() | exprtk::parser< T > | inlineprivate |
run_assemblies() | exprtk::parser< T > | inline |
scand_node_t typedef | exprtk::parser< T > | private |
scor_node_t typedef | exprtk::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 typedef | exprtk::parser< T > | |
sf3_map_ | exprtk::parser< T > | private |
sf3_map_t typedef | exprtk::parser< T > | private |
sf4_map_ | exprtk::parser< T > | private |
sf4_map_t typedef | exprtk::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_helper | inline |
string_concat_node_t typedef | exprtk::parser< T > | private |
string_literal_node_t typedef | exprtk::parser< T > | private |
string_range_node_t typedef | exprtk::parser< T > | private |
stringvar_node_t typedef | exprtk::parser< T > | private |
switch_node_t typedef | exprtk::parser< T > | private |
symbol_replacer_ | exprtk::parser< T > | private |
symbol_table_list_t typedef | exprtk::parser< T > | private |
symbol_table_t typedef | exprtk::parser< T > | private |
symbol_type enum name | exprtk::parser< T > | |
symtab_store_ | exprtk::parser< T > | private |
synthesis_error_ | exprtk::parser< T > | private |
token_advance_mode enum name | exprtk::lexer::parser_helper | |
token_is(const token_t::token_type &ttype, const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
token_is(const token_t::token_type &ttype, const std::string &value, const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
token_t typedef | exprtk::parser< T > | private |
trinary_functor_t typedef | exprtk::parser< T > | private |
trinary_node_t typedef | exprtk::parser< T > | private |
trinary_op_map_t typedef | exprtk::parser< T > | private |
unary_functor_t typedef | exprtk::parser< T > | private |
unary_node_t typedef | exprtk::parser< T > | private |
unary_op_map_ | exprtk::parser< T > | private |
unary_op_map_t typedef | exprtk::parser< T > | private |
unknown_symbol_resolver_ | exprtk::parser< T > | private |
VAF typedef | exprtk::parser< T > | private |
valid_base_operation(const std::string &symbol) const | exprtk::parser< T > | inlineprivate |
valid_vararg_operation(const std::string &symbol) const | exprtk::parser< T > | inlineprivate |
variable_node_t typedef | exprtk::parser< T > | private |
vector_elem_node_t typedef | exprtk::parser< T > | private |
vector_holder_ptr typedef | exprtk::parser< T > | private |
vector_node_t typedef | exprtk::parser< T > | private |
voc_t typedef | exprtk::parser< T > | private |
vococ_t typedef | exprtk::parser< T > | private |
vococov_t typedef | exprtk::parser< T > | private |
vocov_t typedef | exprtk::parser< T > | private |
vocovoc_t typedef | exprtk::parser< T > | private |
vocovov_t typedef | exprtk::parser< T > | private |
vov_t typedef | exprtk::parser< T > | private |
vovoc_t typedef | exprtk::parser< T > | private |
vovocov_t typedef | exprtk::parser< T > | private |
vovov_t typedef | exprtk::parser< T > | private |
vovovoc_t typedef | exprtk::parser< T > | private |
vovovov_t typedef | exprtk::parser< T > | private |
while_loop_bc_node_t typedef | exprtk::parser< T > | private |
while_loop_node_t typedef | exprtk::parser< T > | private |
~parser() | exprtk::parser< T > | inline |