|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Member Functions | |
| bracket_checker () | |
| bool | result () |
| lexer::token | error_token () const |
| void | reset () |
| bool | operator() (const lexer::token &t) |
| virtual bool | operator() (const token &, const token &) |
| virtual bool | operator() (const token &, const token &, const token &) |
| virtual bool | operator() (const token &, const token &, const token &, const token &) |
| Public Member Functions inherited from exprtk::lexer::token_scanner | |
| virtual | ~token_scanner () |
| token_scanner (const std::size_t &stride) | |
| std::size_t | process (generator &g) |
| Public Member Functions inherited from exprtk::lexer::helper_interface | |
| virtual void | init () |
| virtual | ~helper_interface () |
Private Attributes | |
| bool | state_ |
| std::stack< std::pair< char, std::size_t > > | stack_ |
| lexer::token | error_token_ |
Definition at line 3779 of file exprtk.hpp.
|
inline |
Definition at line 3785 of file exprtk.hpp.
References state_, and exprtk::lexer::token_scanner::token_scanner().
|
inline |
Definition at line 3806 of file exprtk.hpp.
References error_token_.
Referenced by exprtk::parser< Type >::run_assemblies().
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 3819 of file exprtk.hpp.
References exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_string, exprtk::lexer::token::e_symbol, error_token_, exprtk_override, exprtk::details::is_bracket(), exprtk::details::is_right_bracket(), stack_, and state_.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 3263 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 3268 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 3273 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 3811 of file exprtk.hpp.
References error_token_, exprtk_override, stack_, and state_.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 3790 of file exprtk.hpp.
References error_token_, exprtk_override, exprtk::lexer::token::position, stack_, state_, and exprtk::lexer::token::value.
|
private |
Definition at line 3861 of file exprtk.hpp.
Referenced by error_token(), operator()(), reset(), and result().
|
private |
Definition at line 3860 of file exprtk.hpp.
Referenced by operator()(), reset(), and result().
|
private |
Definition at line 3859 of file exprtk.hpp.
Referenced by bracket_checker(), operator()(), reset(), and result().