exprtk::parser< T > Class Template Reference
Inheritance diagram for exprtk::parser< T >:
Member Typedef Documentation◆ generator_t
◆ settings_t
template<typename T >
Member Enumeration Documentation◆ collect_type
template<typename T >
◆ symbol_type
template<typename T >
◆ token_advance_mode
Constructor & Destructor Documentation◆ parser()
template<typename T >
References exprtk::details::load_operations_map(). ◆ ~parser()
template<typename T >
Member Function Documentation◆ advance_token()
References exprtk::lexer::parser_helper::e_advance, and exprtk::lexer::parser_helper::next_token(). Referenced by exprtk::lexer::parser_helper::token_is(). ◆ clear_loop_runtime_check()
template<typename T >
◆ compile() [1/2]
template<typename T >
References exprtk::details::branch_deletable(), exprtk::details::destroy_node(), exprtk::details::numeric::constant::e, exprtk::parser_error::e_syntax, exprtk_error_location, Opm::satfunc::init(), and exprtk::parser_error::make_error(). Referenced by exprtk::details::collector_helper< T >::collection_pass(), exprtk::compute(), and exprtk::pgo_primer(). ◆ compile() [2/2]
template<typename T >
References exprtk::expression< T >::register_symbol_table(). ◆ current_token()
Referenced by exprtk::lexer::parser_helper::token_is(). ◆ dec()
template<typename T >
Referenced by exprtk::details::collector_helper< T >::collection_pass(). ◆ disable_unknown_symbol_resolver()
template<typename T >
◆ enable_unknown_symbol_resolver() [1/2]
template<typename T >
◆ enable_unknown_symbol_resolver() [2/2]
template<typename T >
Referenced by exprtk::details::collector_helper< T >::collection_pass(). ◆ error()
template<typename T >
References string. ◆ error_count()
template<typename T >
◆ get_error()
template<typename T >
References index. ◆ init()
◆ init_precompilation()
template<typename T >
◆ lexer() [1/2]
◆ lexer() [2/2]
◆ next_token()
References exprtk::lexer::generator::next_token(). Referenced by exprtk::lexer::parser_helper::advance_token(), and exprtk::lexer::parser_helper::init(). ◆ peek_token_is() [1/2]
◆ peek_token_is() [2/2]
References exprtk::lexer::generator::peek_next_token(), and exprtk::lexer::token::type. ◆ process_lexer_errors()
template<typename T >
References exprtk::lexer::token::e_err_number, exprtk::lexer::token::e_err_sfunc, exprtk::lexer::token::e_err_string, exprtk::lexer::token::e_err_symbol, exprtk::lexer::token::e_error, exprtk::parser_error::e_lexer, exprtk_error_location, exprtk::parser_error::make_error(), string, and exprtk::details::value(). ◆ register_loop_runtime_check()
template<typename T >
◆ remove_replace_symbol()
template<typename T >
References exprtk::details::is_reserved_word(). ◆ replace_symbol()
template<typename T >
References exprtk::lexer::token::e_symbol, and exprtk::details::is_reserved_word(). ◆ restore_token()
References exprtk::lexer::generator::restore(). ◆ run_assemblies()
template<typename T >
References exprtk::lexer::helper::numeric_checker::clear_errors(), exprtk::lexer::helper::sequence_validator::clear_errors(), exprtk::lexer::helper::sequence_validator_3tokens::clear_errors(), exprtk::parser_error::e_token, exprtk::lexer::helper::sequence_validator::error(), exprtk::lexer::helper::sequence_validator_3tokens::error(), exprtk::lexer::helper::numeric_checker::error_count(), exprtk::lexer::helper::sequence_validator::error_count(), exprtk::lexer::helper::sequence_validator_3tokens::error_count(), exprtk::lexer::helper::numeric_checker::error_index(), exprtk::lexer::helper::bracket_checker::error_token(), exprtk_error_location, exprtk::parser_error::make_error(), and exprtk::lexer::token::value. ◆ settings()
template<typename T >
◆ store_token()
References exprtk::lexer::generator::store(). ◆ token_is() [1/2]
◆ token_is() [2/2]
Friends And Related Function Documentation◆ details::disable_type_checking
template<typename T >
template<typename ParserType >
The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||