| advance_token(const token_advance_mode mode) | exprtk::lexer::parser_helper | inline |
| assert_check_ | exprtk::parser< T > | private |
| assert_ids_ | exprtk::parser< T > | private |
| 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_rebasevec_elem_rtc_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_elem_rtc_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 |
| clear_assert_check() | exprtk::parser< T > | inline |
| clear_compilation_timeout_check() | exprtk::parser< T > | inline |
| clear_loop_runtime_check() | exprtk::parser< T > | inline |
| clear_vector_access_runtime_check() | exprtk::parser< T > | inline |
| cocov_t typedef | exprtk::parser< T > | private |
| collect_type enum name | exprtk::parser< T > | |
| commutative_inserter_ | exprtk::parser< T > | private |
| compilation_check_ptr_ | 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 |
| conditional_vector_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, const bool cleanup_whitespace=true) | 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_state() const | exprtk::parser< T > | inlineprivate |
| current_state_stack_ | exprtk::parser< T > | private |
| current_token() const | exprtk::lexer::parser_helper | inline |
| current_token_ | exprtk::lexer::parser_helper | private |
| 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 | 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_bc_rtc_node_t typedef | exprtk::parser< T > | private |
| for_loop_node_t typedef | exprtk::parser< T > | private |
| for_loop_rtc_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 |
| halt_compilation_check() | exprtk::parser< T > | inlineprivate |
| handle_brkcnt_scope_exit() | exprtk::parser< T > | inlineprivate |
| helper_assembly_ | exprtk::parser< T > | private |
| ifunction_t typedef | exprtk::parser< T > | private |
| igeneric_function_t typedef | exprtk::parser< T > | private |
| immutable_memory_map_ | exprtk::parser< T > | private |
| immutable_memory_map_t typedef | exprtk::parser< T > | private |
| immutable_symtok_map_ | exprtk::parser< T > | private |
| immutable_symtok_map_t typedef | exprtk::parser< T > | private |
| init(const std::string &str) | exprtk::lexer::parser_helper | inline |
| init_precompilation() | exprtk::parser< T > | inline |
| interval_t typedef | exprtk::parser< T > | private |
| 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 |
| is_invalid_logic_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 |
| lexer_ | exprtk::lexer::parser_helper | private |
| 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_immutable_symbol(const lexer::token &token, const interval_t interval) | exprtk::parser< T > | inlineprivate |
| lodge_symbol(const std::string &symbol, const symbol_type st) | exprtk::parser< T > | inlineprivate |
| loop_runtime_check_ | exprtk::parser< T > | private |
| make_memory_range(const T &t) | exprtk::parser< T > | inlineprivate |
| make_memory_range(const T *begin, const std::size_t size) | exprtk::parser< T > | inlineprivate |
| make_memory_range(details::char_cptr begin, const std::size_t size) | 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_assert_statement() | exprtk::parser< T > | inlineprivate |
| 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_constvar_statement() | 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="", const bool enforce_crlbrackets=false) | exprtk::parser< T > | inlineprivate |
| parse_multi_switch_statement() | exprtk::parser< T > | inlineprivate |
| parse_not_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_pending_vector_index_operator(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_vector_index(const std::string &vector_name="") | exprtk::parser< T > | inlineprivate |
| parse_while_loop() | exprtk::parser< T > | inlineprivate |
| parser(const settings_t &settings=settings_t()) | exprtk::parser< T > | inlineexplicit |
| parser(const parser< T > &) | exprtk::parser< T > | private |
| peek_next_token() | exprtk::lexer::parser_helper | inline |
| 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 |
| pop_current_state() | exprtk::parser< T > | inlineprivate |
| 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 |
| push_current_state(const state_t current_state) | exprtk::parser< T > | inlineprivate |
| 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_celem_rtc_node_t typedef | exprtk::parser< T > | private |
| rebasevector_elem_node_t typedef | exprtk::parser< T > | private |
| rebasevector_elem_rtc_node_t typedef | exprtk::parser< T > | private |
| register_assert_check(assert_check &assrt_chck) | exprtk::parser< T > | inline |
| register_compilation_timeout_check(compilation_check &compchk) | exprtk::parser< T > | inline |
| register_local_vars(expression< T > &e) | exprtk::parser< T > | inlineprivate |
| register_loop_runtime_check(loop_runtime_check &lrtchk) | exprtk::parser< T > | inline |
| register_return_results(expression< T > &e) | exprtk::parser< T > | inlineprivate |
| register_vector_access_runtime_check(vector_access_runtime_check &vartchk) | exprtk::parser< T > | inline |
| 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_bc_rtc_node_t typedef | exprtk::parser< T > | private |
| repeat_until_loop_node_t typedef | exprtk::parser< T > | private |
| repeat_until_loop_rtc_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_current_token_ | exprtk::lexer::parser_helper | 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 |
| synthesize_vector_element(const std::string &vector_name, vector_holder_ptr vec, expression_node_ptr vec_node, expression_node_ptr index_expr) | exprtk::parser< T > | inlineprivate |
| 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_is(const std::string &value, const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
| token_is_arithmetic_opr(const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
| token_is_ineq_opr(const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
| token_is_left_bracket(const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
| token_is_loop(const token_advance_mode mode=e_advance) | exprtk::lexer::parser_helper | inline |
| token_is_right_bracket(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_access_runtime_check_ | exprtk::parser< T > | private |
| vector_celem_node_t typedef | exprtk::parser< T > | private |
| vector_celem_rtc_node_t typedef | exprtk::parser< T > | private |
| vector_elem_node_t typedef | exprtk::parser< T > | private |
| vector_elem_rtc_node_t typedef | exprtk::parser< T > | private |
| vector_holder_ptr typedef | exprtk::parser< T > | private |
| vector_holder_t typedef | exprtk::parser< T > | private |
| vector_node_t typedef | exprtk::parser< T > | private |
| vector_size_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_bc_rtc_node_t typedef | exprtk::parser< T > | private |
| while_loop_node_t typedef | exprtk::parser< T > | private |
| while_loop_rtc_node_t typedef | exprtk::parser< T > | private |
| ~parser() | exprtk::parser< T > | inline |