|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Member Functions | |
| sequence_validator_3tokens () | |
| bool | result () |
| bool | operator() (const lexer::token &t0, const lexer::token &t1, const lexer::token &t2) |
| std::size_t | error_count () const |
| std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
| void | clear_errors () |
| virtual bool | operator() (const token &) |
| virtual bool | operator() (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 void | reset () |
| virtual | ~helper_interface () |
Private Types | |
| typedef lexer::token::token_type | token_t |
| typedef std::pair< token_t, std::pair< token_t, token_t > > | token_triplet_t |
| typedef std::set< token_triplet_t > | set_t |
Private Member Functions | |
| void | add_invalid (const token_t t0, const token_t t1, const token_t t2) |
Private Attributes | |
| set_t | invalid_comb_ |
| std::vector< std::pair< lexer::token, lexer::token > > | error_list_ |
Definition at line 4167 of file exprtk.hpp.
|
private |
Definition at line 4173 of file exprtk.hpp.
Definition at line 4171 of file exprtk.hpp.
|
private |
Definition at line 4172 of file exprtk.hpp.
|
inline |
Definition at line 4179 of file exprtk.hpp.
References add_invalid(), exprtk::lexer::token::e_add, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_div, exprtk::lexer::token::e_mod, exprtk::lexer::token::e_mul, exprtk::lexer::token::e_number, exprtk::lexer::token::e_pow, exprtk::lexer::token::e_string, exprtk::lexer::token::e_sub, and exprtk::lexer::token_scanner::token_scanner().
|
inlineprivate |
Definition at line 4243 of file exprtk.hpp.
References invalid_comb_.
Referenced by sequence_validator_3tokens().
|
inline |
Definition at line 4236 of file exprtk.hpp.
References error_list_.
Referenced by exprtk::parser< Type >::run_assemblies().
|
inline |
Definition at line 4223 of file exprtk.hpp.
References error_list_.
Referenced by exprtk::parser< Type >::run_assemblies().
|
inline |
Definition at line 4218 of file exprtk.hpp.
References error_list_.
Referenced by exprtk::parser< Type >::run_assemblies().
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 4206 of file exprtk.hpp.
References error_list_, exprtk_override, and invalid_comb_.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 3258 of file exprtk.hpp.
|
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 3273 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 4201 of file exprtk.hpp.
References error_list_, and exprtk_override.
|
private |
Definition at line 4249 of file exprtk.hpp.
Referenced by clear_errors(), error(), error_count(), operator()(), and result().
|
private |
Definition at line 4248 of file exprtk.hpp.
Referenced by add_invalid(), and operator()().