C++ Mathematical Expression Toolkit (ExprTk) release
|
Classes | |
struct | function_definition |
struct | parse_function_definition_impl |
Public Types | |
typedef exprtk::symbol_table< T > | symbol_table_t |
typedef exprtk::expression< T > | expression_t |
typedef exprtk::parser< T > | parser_t |
typedef exprtk::parser_error::type | error_t |
typedef exprtk::function_compositor< T > | compositor_t |
typedef compositor_t::function | function_t |
typedef parser_t::settings_store | settings_store_t |
typedef exprtk::lexer::parser_helper | prsrhlpr_t |
typedef parser_t::dependent_entity_collector::symbol_t | symbol_t |
typedef std::vector< symbol_t > | symbol_list_t |
typedef exprtk::symbol_table< T > | symbol_table_t |
typedef exprtk::expression< T > | expression_t |
typedef exprtk::parser< T > | parser_t |
typedef exprtk::parser_error::type | error_t |
typedef exprtk::function_compositor< T > | compositor_t |
typedef compositor_t::function | function_t |
typedef parser_t::settings_store | settings_store_t |
typedef exprtk::lexer::parser_helper | prsrhlpr_t |
typedef parser_t::dependent_entity_collector::symbol_t | symbol_t |
typedef std::vector< symbol_t > | symbol_list_t |
Public Member Functions | |
expression_processor () | |
~expression_processor () | |
bool & | persist_symbol_table () |
bool & | symbol_dump () |
bool & | assignment_dump () |
bool & | display_total_time () |
bool & | display_total_compile_time () |
bool & | enable_usr () |
bool & | disable_local_vardef () |
void | setup_symbol_table () |
void | process (std::string program) |
void | process_from_file (const std::string &file_name) |
void | process_directive (std::string expression) |
expression_processor () | |
~expression_processor () | |
bool & | persist_symbol_table () |
bool & | symbol_dump () |
bool & | assignment_dump () |
bool & | display_total_time () |
bool & | display_total_compile_time () |
bool & | enable_usr () |
bool & | disable_local_vardef () |
void | setup_symbol_table () |
void | process (std::string program) |
void | process_from_file (const std::string &file_name) |
void | process_directive (std::string expression) |
Private Types | |
enum | func_parse_result { e_parse_unknown = 0 , e_parse_success = 1 , e_parse_partial = 2 , e_parse_lexfail = 4 , e_parse_notfunc = 8 , e_parse_unknown = 0 , e_parse_success = 1 , e_parse_partial = 2 , e_parse_lexfail = 4 , e_parse_notfunc = 8 } |
enum | func_parse_result { e_parse_unknown = 0 , e_parse_success = 1 , e_parse_partial = 2 , e_parse_lexfail = 4 , e_parse_notfunc = 8 , e_parse_unknown = 0 , e_parse_success = 1 , e_parse_partial = 2 , e_parse_lexfail = 4 , e_parse_notfunc = 8 } |
Private Member Functions | |
void | print_results (const exprtk::results_context< T > &results) |
void | perform_symbol_dump (const symbol_list_t &variable_list) const |
void | process_batch_run (const std::string &batch_runs_cnt) |
void | process_multiline () |
func_parse_result | parse_function_definition (std::string &func_def, function_definition &cf) |
std::string | read_from_stdin () |
void | process_function_definition (const std::string &func_def_header, bool read_stdin=true) |
void | list_symbols () |
void | clear_functions () |
std::string | trim_whitespace (std::string s) |
void | process_disable_arithmetic (const std::string &arithmetic) |
void | process_disable_assignment (const std::string &assignment) |
void | process_disable_inequality (const std::string &inequality) |
void | process_enable_arithmetic (const std::string &arithmetic) |
void | process_enable_assignment (const std::string &assignment) |
void | process_enable_inequality (const std::string &inequality) |
void | print_results (const exprtk::results_context< T > &results) |
void | perform_symbol_dump (const symbol_list_t &variable_list) const |
void | process_batch_run (const std::string &batch_runs_cnt) |
void | process_multiline () |
func_parse_result | parse_function_definition (std::string &func_def, function_definition &cf) |
std::string | read_from_stdin () |
void | process_function_definition (const std::string &func_def_header, bool read_stdin=true) |
void | list_symbols () |
void | clear_functions () |
std::string | trim_whitespace (std::string s) |
void | process_disable_arithmetic (const std::string &arithmetic) |
void | process_disable_assignment (const std::string &assignment) |
void | process_disable_inequality (const std::string &inequality) |
void | process_enable_arithmetic (const std::string &arithmetic) |
void | process_enable_assignment (const std::string &assignment) |
void | process_enable_inequality (const std::string &inequality) |
Definition at line 78 of file exprtk_mpfr_repl.cpp.
typedef exprtk::function_compositor<T> expression_processor< T >::compositor_t |
Definition at line 86 of file exprtk_mpfr_repl.cpp.
typedef exprtk::function_compositor<T> expression_processor< T >::compositor_t |
Definition at line 84 of file exprtk_repl.cpp.
typedef exprtk::parser_error::type expression_processor< T >::error_t |
Definition at line 85 of file exprtk_mpfr_repl.cpp.
typedef exprtk::parser_error::type expression_processor< T >::error_t |
Definition at line 83 of file exprtk_repl.cpp.
typedef exprtk::expression<T> expression_processor< T >::expression_t |
Definition at line 83 of file exprtk_mpfr_repl.cpp.
typedef exprtk::expression<T> expression_processor< T >::expression_t |
Definition at line 81 of file exprtk_repl.cpp.
typedef compositor_t::function expression_processor< T >::function_t |
Definition at line 87 of file exprtk_mpfr_repl.cpp.
typedef compositor_t::function expression_processor< T >::function_t |
Definition at line 85 of file exprtk_repl.cpp.
typedef exprtk::parser<T> expression_processor< T >::parser_t |
Definition at line 84 of file exprtk_mpfr_repl.cpp.
typedef exprtk::parser<T> expression_processor< T >::parser_t |
Definition at line 82 of file exprtk_repl.cpp.
typedef exprtk::lexer::parser_helper expression_processor< T >::prsrhlpr_t |
Definition at line 89 of file exprtk_mpfr_repl.cpp.
typedef exprtk::lexer::parser_helper expression_processor< T >::prsrhlpr_t |
Definition at line 87 of file exprtk_repl.cpp.
typedef parser_t::settings_store expression_processor< T >::settings_store_t |
Definition at line 88 of file exprtk_mpfr_repl.cpp.
typedef parser_t::settings_store expression_processor< T >::settings_store_t |
Definition at line 86 of file exprtk_repl.cpp.
typedef std::vector<symbol_t> expression_processor< T >::symbol_list_t |
Definition at line 92 of file exprtk_mpfr_repl.cpp.
typedef std::vector<symbol_t> expression_processor< T >::symbol_list_t |
Definition at line 90 of file exprtk_repl.cpp.
typedef parser_t::dependent_entity_collector::symbol_t expression_processor< T >::symbol_t |
Definition at line 91 of file exprtk_mpfr_repl.cpp.
typedef parser_t::dependent_entity_collector::symbol_t expression_processor< T >::symbol_t |
Definition at line 89 of file exprtk_repl.cpp.
typedef exprtk::symbol_table<T> expression_processor< T >::symbol_table_t |
Definition at line 82 of file exprtk_mpfr_repl.cpp.
typedef exprtk::symbol_table<T> expression_processor< T >::symbol_table_t |
Definition at line 80 of file exprtk_repl.cpp.
|
private |
Enumerator | |
---|---|
e_parse_unknown | |
e_parse_success | |
e_parse_partial | |
e_parse_lexfail | |
e_parse_notfunc | |
e_parse_unknown | |
e_parse_success | |
e_parse_partial | |
e_parse_lexfail | |
e_parse_notfunc |
Definition at line 607 of file exprtk_mpfr_repl.cpp.
|
private |
Enumerator | |
---|---|
e_parse_unknown | |
e_parse_success | |
e_parse_partial | |
e_parse_lexfail | |
e_parse_notfunc | |
e_parse_unknown | |
e_parse_success | |
e_parse_partial | |
e_parse_lexfail | |
e_parse_notfunc |
Definition at line 603 of file exprtk_repl.cpp.
|
inline |
Definition at line 94 of file exprtk_mpfr_repl.cpp.
|
inline |
Definition at line 178 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::clear_functions().
|
inline |
Definition at line 92 of file exprtk_repl.cpp.
|
inline |
Definition at line 176 of file exprtk_repl.cpp.
References expression_processor< T >::clear_functions().
|
inline |
Definition at line 193 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::assignment_dump_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 191 of file exprtk_repl.cpp.
References expression_processor< T >::assignment_dump_.
|
inlineprivate |
Definition at line 848 of file exprtk_mpfr_repl.cpp.
References exprtk::symbol_table< T >::clear(), expression_processor< T >::func_def_list_, and expression_processor< T >::function_symbol_table_.
Referenced by expression_processor< T >::process_directive(), and expression_processor< T >::~expression_processor().
|
inlineprivate |
Definition at line 844 of file exprtk_repl.cpp.
References exprtk::symbol_table< T >::clear(), expression_processor< T >::func_def_list_, and expression_processor< T >::function_symbol_table_.
|
inline |
Definition at line 213 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::disable_local_vardef_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 211 of file exprtk_repl.cpp.
References expression_processor< T >::disable_local_vardef_.
|
inline |
Definition at line 203 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::display_total_compile_time_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 201 of file exprtk_repl.cpp.
References expression_processor< T >::display_total_compile_time_.
|
inline |
Definition at line 198 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::display_total_time_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 196 of file exprtk_repl.cpp.
References expression_processor< T >::display_total_time_.
|
inline |
Definition at line 208 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::enable_usr_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 206 of file exprtk_repl.cpp.
References expression_processor< T >::enable_usr_.
|
inlineprivate |
Definition at line 817 of file exprtk_mpfr_repl.cpp.
References exprtk::symbol_table< T >::get_variable_list(), and expression_processor< T >::symbol_table_.
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 813 of file exprtk_repl.cpp.
References exprtk::symbol_table< T >::get_variable_list(), and expression_processor< T >::symbol_table_.
|
inlineprivate |
Definition at line 703 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::parse_function_definition_impl::process().
Referenced by expression_processor< T >::process_function_definition().
|
inlineprivate |
Definition at line 699 of file exprtk_repl.cpp.
|
inlineprivate |
Definition at line 520 of file exprtk_mpfr_repl.cpp.
References exprtk::parser< T >::e_st_function, exprtk::parser< T >::e_st_local_string, exprtk::parser< T >::e_st_local_variable, exprtk::parser< T >::e_st_local_vector, exprtk::parser< T >::e_st_string, exprtk::parser< T >::e_st_variable, and exprtk::parser< T >::e_st_vector.
Referenced by expression_processor< T >::process().
|
inlineprivate |
Definition at line 516 of file exprtk_repl.cpp.
References exprtk::parser< T >::e_st_function, exprtk::parser< T >::e_st_local_string, exprtk::parser< T >::e_st_local_variable, exprtk::parser< T >::e_st_local_vector, exprtk::parser< T >::e_st_string, exprtk::parser< T >::e_st_variable, and exprtk::parser< T >::e_st_vector.
|
inline |
Definition at line 183 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::persist_symbol_table_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 181 of file exprtk_repl.cpp.
References expression_processor< T >::persist_symbol_table_.
|
inlineprivate |
Definition at line 468 of file exprtk_mpfr_repl.cpp.
References exprtk::results_context< T >::count(), and exprtk::rtl::io::details::print_type().
Referenced by expression_processor< T >::process().
|
inlineprivate |
Definition at line 464 of file exprtk_repl.cpp.
References exprtk::results_context< T >::count(), and exprtk::rtl::io::details::print_type().
|
inline |
Definition at line 228 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::assignment_dump_, exprtk::parser< T >::dependent_entity_collector::assignment_symbols(), expression_processor< T >::batch_runs_cnt_, exprtk::parser< T >::dependent_entity_collector::collect_assignments(), exprtk::parser< T >::dependent_entity_collector::collect_functions(), exprtk::parser< T >::dependent_entity_collector::collect_variables(), exprtk::parser_error::type::column_no, exprtk::parser< T >::compile(), exprtk::results_context< T >::count(), exprtk::parser< T >::dec(), exprtk::parser_error::type::diagnostic, exprtk::parser< T >::settings_store::disable_local_vardef(), expression_processor< T >::disable_local_vardef_, exprtk::parser< T >::disable_unknown_symbol_resolver(), expression_processor< T >::display_total_compile_time_, expression_processor< T >::display_total_time_, exprtk::parser< T >::settings_store::enable_local_vardef(), exprtk::parser< T >::enable_unknown_symbol_resolver(), expression_processor< T >::enable_usr_, exprtk::parser< T >::error(), exprtk::parser< T >::error_count(), exprtk::parser_error::type::error_line, expression_processor< T >::function_symbol_table_, exprtk::parser< T >::get_error(), exprtk::parser_error::type::line_no, exprtk::parser_error::type::mode, expression_processor< T >::parser_, expression_processor< T >::perform_symbol_dump(), exprtk::lexer::token::position, expression_processor< T >::print_results(), exprtk::expression< T >::register_symbol_table(), exprtk::expression< T >::results(), exprtk::parser< T >::settings(), expression_processor< T >::setup_symbol_table(), exprtk::timer::start(), exprtk::timer::stop(), expression_processor< T >::symbol_dump_, expression_processor< T >::symbol_table_, exprtk::parser< T >::dependent_entity_collector::symbols(), exprtk::timer::time(), exprtk::parser_error::to_str(), exprtk::parser_error::type::token, expression_processor< T >::trim_whitespace(), exprtk::parser_error::update_error(), and exprtk::expression< T >::value().
Referenced by expression_processor< T >::process_function_definition(), expression_processor< T >::process_multiline(), and repl().
|
inline |
Definition at line 226 of file exprtk_repl.cpp.
References expression_processor< T >::assignment_dump_, exprtk::parser< T >::dependent_entity_collector::assignment_symbols(), expression_processor< T >::batch_runs_cnt_, exprtk::parser< T >::dependent_entity_collector::collect_assignments(), exprtk::parser< T >::dependent_entity_collector::collect_functions(), exprtk::parser< T >::dependent_entity_collector::collect_variables(), exprtk::parser_error::type::column_no, exprtk::parser< T >::compile(), exprtk::results_context< T >::count(), exprtk::parser< T >::dec(), exprtk::parser_error::type::diagnostic, exprtk::parser< T >::settings_store::disable_local_vardef(), expression_processor< T >::disable_local_vardef_, exprtk::parser< T >::disable_unknown_symbol_resolver(), expression_processor< T >::display_total_compile_time_, expression_processor< T >::display_total_time_, exprtk::parser< T >::settings_store::enable_local_vardef(), exprtk::parser< T >::enable_unknown_symbol_resolver(), expression_processor< T >::enable_usr_, exprtk::parser< T >::error(), exprtk::parser< T >::error_count(), exprtk::parser_error::type::error_line, expression_processor< T >::function_symbol_table_, exprtk::parser< T >::get_error(), exprtk::parser_error::type::line_no, exprtk::parser_error::type::mode, expression_processor< T >::parser_, expression_processor< T >::perform_symbol_dump(), exprtk::lexer::token::position, expression_processor< T >::print_results(), exprtk::expression< T >::register_symbol_table(), exprtk::expression< T >::results(), exprtk::parser< T >::settings(), expression_processor< T >::setup_symbol_table(), exprtk::timer::start(), exprtk::timer::stop(), expression_processor< T >::symbol_dump_, expression_processor< T >::symbol_table_, exprtk::parser< T >::dependent_entity_collector::symbols(), exprtk::timer::time(), exprtk::parser_error::to_str(), exprtk::parser_error::type::token, expression_processor< T >::trim_whitespace(), exprtk::parser_error::update_error(), and exprtk::expression< T >::value().
|
inlineprivate |
Definition at line 564 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::batch_runs_cnt_.
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 560 of file exprtk_repl.cpp.
References expression_processor< T >::batch_runs_cnt_.
|
inline |
Definition at line 402 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::assignment_dump(), expression_processor< T >::clear_functions(), expression_processor< T >::disable_local_vardef(), expression_processor< T >::display_total_compile_time(), expression_processor< T >::display_total_time(), expression_processor< T >::enable_usr(), expression_processor< T >::list_symbols(), expression_processor< T >::persist_symbol_table(), expression_processor< T >::process_batch_run(), expression_processor< T >::process_disable_arithmetic(), expression_processor< T >::process_disable_assignment(), expression_processor< T >::process_disable_inequality(), expression_processor< T >::process_enable_arithmetic(), expression_processor< T >::process_enable_assignment(), expression_processor< T >::process_enable_inequality(), expression_processor< T >::process_from_file(), expression_processor< T >::process_function_definition(), expression_processor< T >::process_multiline(), expression_processor< T >::symbol_dump(), and expression_processor< T >::trim_whitespace().
Referenced by repl().
|
inline |
Definition at line 400 of file exprtk_repl.cpp.
References expression_processor< T >::assignment_dump(), expression_processor< T >::clear_functions(), expression_processor< T >::disable_local_vardef(), expression_processor< T >::display_total_compile_time(), expression_processor< T >::display_total_time(), expression_processor< T >::enable_usr(), expression_processor< T >::list_symbols(), expression_processor< T >::persist_symbol_table(), expression_processor< T >::process_batch_run(), expression_processor< T >::process_disable_arithmetic(), expression_processor< T >::process_disable_assignment(), expression_processor< T >::process_disable_inequality(), expression_processor< T >::process_enable_arithmetic(), expression_processor< T >::process_enable_assignment(), expression_processor< T >::process_enable_inequality(), expression_processor< T >::process_from_file(), expression_processor< T >::process_function_definition(), expression_processor< T >::process_multiline(), expression_processor< T >::symbol_dump(), and expression_processor< T >::trim_whitespace().
|
inlineprivate |
Definition at line 876 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::arith_opr_, exprtk::parser< T >::settings_store::disable_arithmetic_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 872 of file exprtk_repl.cpp.
References expression_processor< T >::arith_opr_, exprtk::parser< T >::settings_store::disable_arithmetic_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
|
inlineprivate |
Definition at line 887 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::assign_opr_, exprtk::parser< T >::settings_store::disable_assignment_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 883 of file exprtk_repl.cpp.
References expression_processor< T >::assign_opr_, exprtk::parser< T >::settings_store::disable_assignment_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
|
inlineprivate |
Definition at line 898 of file exprtk_mpfr_repl.cpp.
References exprtk::parser< T >::settings_store::disable_inequality_operation(), expression_processor< T >::inequality_opr_, expression_processor< T >::parser_, and exprtk::parser< T >::settings().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 894 of file exprtk_repl.cpp.
References exprtk::parser< T >::settings_store::disable_inequality_operation(), expression_processor< T >::inequality_opr_, expression_processor< T >::parser_, and exprtk::parser< T >::settings().
|
inlineprivate |
Definition at line 909 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::arith_opr_, exprtk::parser< T >::settings_store::enable_arithmetic_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 905 of file exprtk_repl.cpp.
References expression_processor< T >::arith_opr_, exprtk::parser< T >::settings_store::enable_arithmetic_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
|
inlineprivate |
Definition at line 920 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::assign_opr_, exprtk::parser< T >::settings_store::enable_assignment_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 916 of file exprtk_repl.cpp.
References expression_processor< T >::assign_opr_, exprtk::parser< T >::settings_store::enable_assignment_operation(), expression_processor< T >::parser_, and exprtk::parser< T >::settings().
|
inlineprivate |
Definition at line 931 of file exprtk_mpfr_repl.cpp.
References exprtk::parser< T >::settings_store::enable_inequality_operation(), expression_processor< T >::inequality_opr_, expression_processor< T >::parser_, and exprtk::parser< T >::settings().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 927 of file exprtk_repl.cpp.
References exprtk::parser< T >::settings_store::enable_inequality_operation(), expression_processor< T >::inequality_opr_, expression_processor< T >::parser_, and exprtk::parser< T >::settings().
|
inline |
Definition at line 381 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::process_function_definition().
Referenced by expression_processor< T >::process_directive(), and repl().
|
inline |
Definition at line 379 of file exprtk_repl.cpp.
References expression_processor< T >::process_function_definition().
|
inlineprivate |
Definition at line 734 of file exprtk_mpfr_repl.cpp.
References exprtk::function_compositor< T >::add(), expression_processor< T >::function_definition::body, expression_processor< T >::compositor_, expression_processor< T >::e_parse_notfunc, expression_processor< T >::e_parse_success, exprtk::function_compositor< T >::function::expression(), expression_processor< T >::func_def_list_, expression_processor< T >::function_symbol_table_, exprtk::symbol_table< T >::get_function(), exprtk::details::imatch(), expression_processor< T >::function_definition::name, expression_processor< T >::parse_function_definition(), expression_processor< T >::process(), expression_processor< T >::read_from_stdin(), exprtk::symbol_table< T >::remove_function(), exprtk::function_compositor< T >::function::var(), and expression_processor< T >::function_definition::var_list.
Referenced by expression_processor< T >::process_directive(), and expression_processor< T >::process_from_file().
|
inlineprivate |
Definition at line 730 of file exprtk_repl.cpp.
References exprtk::function_compositor< T >::add(), expression_processor< T >::compositor_, expression_processor< T >::e_parse_notfunc, expression_processor< T >::e_parse_success, exprtk::function_compositor< T >::function::expression(), expression_processor< T >::func_def_list_, expression_processor< T >::function_symbol_table_, exprtk::symbol_table< T >::get_function(), exprtk::details::imatch(), expression_processor< T >::parse_function_definition(), expression_processor< T >::process(), expression_processor< T >::read_from_stdin(), exprtk::symbol_table< T >::remove_function(), and exprtk::function_compositor< T >::function::var().
|
inlineprivate |
Definition at line 569 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::process(), and expression_processor< T >::trim_whitespace().
Referenced by expression_processor< T >::process_directive().
|
inlineprivate |
Definition at line 565 of file exprtk_repl.cpp.
References expression_processor< T >::process(), and expression_processor< T >::trim_whitespace().
|
inlineprivate |
Definition at line 709 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process_function_definition().
|
inlineprivate |
Definition at line 705 of file exprtk_repl.cpp.
|
inline |
Definition at line 218 of file exprtk_mpfr_repl.cpp.
References exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_constants(), exprtk::symbol_table< T >::clear_variables(), exprtk::details::numeric::constant::e, expression_processor< T >::persist_symbol_table_, and expression_processor< T >::symbol_table_.
Referenced by expression_processor< T >::process().
|
inline |
Definition at line 216 of file exprtk_repl.cpp.
References exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_constants(), exprtk::symbol_table< T >::clear_variables(), exprtk::details::numeric::constant::e, expression_processor< T >::persist_symbol_table_, and expression_processor< T >::symbol_table_.
|
inline |
Definition at line 188 of file exprtk_mpfr_repl.cpp.
References expression_processor< T >::symbol_dump_.
Referenced by expression_processor< T >::process_directive().
|
inline |
Definition at line 186 of file exprtk_repl.cpp.
References expression_processor< T >::symbol_dump_.
|
inlineprivate |
Definition at line 854 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process(), expression_processor< T >::process_directive(), and expression_processor< T >::process_multiline().
|
inlineprivate |
Definition at line 850 of file exprtk_repl.cpp.
|
private |
Definition at line 981 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process_disable_arithmetic(), and expression_processor< T >::process_enable_arithmetic().
|
private |
Definition at line 982 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process_disable_assignment(), and expression_processor< T >::process_enable_assignment().
|
private |
Definition at line 947 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::assignment_dump(), and expression_processor< T >::process().
|
private |
Definition at line 952 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process(), and expression_processor< T >::process_batch_run().
|
private |
Definition at line 957 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process_function_definition().
|
private |
Definition at line 951 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::disable_local_vardef(), and expression_processor< T >::process().
|
private |
Definition at line 949 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::display_total_compile_time(), and expression_processor< T >::process().
|
private |
Definition at line 948 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::display_total_time(), and expression_processor< T >::process().
|
private |
Definition at line 950 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::enable_usr(), and expression_processor< T >::process().
|
private |
Definition at line 962 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 979 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::clear_functions(), and expression_processor< T >::process_function_definition().
|
private |
Definition at line 955 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::clear_functions(), expression_processor< T >::process(), and expression_processor< T >::process_function_definition().
|
private |
Definition at line 983 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process_disable_inequality(), and expression_processor< T >::process_enable_inequality().
|
private |
Definition at line 964 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 956 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process(), expression_processor< T >::process_disable_arithmetic(), expression_processor< T >::process_disable_assignment(), expression_processor< T >::process_disable_inequality(), expression_processor< T >::process_enable_arithmetic(), expression_processor< T >::process_enable_assignment(), and expression_processor< T >::process_enable_inequality().
|
private |
Definition at line 945 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::persist_symbol_table(), and expression_processor< T >::setup_symbol_table().
|
private |
Definition at line 966 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 967 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 968 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 969 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 970 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 971 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 972 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 973 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 974 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 975 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 976 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 977 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 959 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 960 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 961 of file exprtk_mpfr_repl.cpp.
|
private |
Definition at line 946 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::process(), and expression_processor< T >::symbol_dump().
|
private |
Definition at line 954 of file exprtk_mpfr_repl.cpp.
Referenced by expression_processor< T >::list_symbols(), expression_processor< T >::process(), and expression_processor< T >::setup_symbol_table().
|
private |
Definition at line 963 of file exprtk_mpfr_repl.cpp.