C++ Mathematical Expression Toolkit (ExprTk) release
|
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 | ~token_scanner () |
token_scanner (const std::size_t &stride) | |
std::size_t | process (generator &g) |
virtual bool | operator() (const token &) |
virtual bool | operator() (const token &, const token &) |
virtual bool | operator() (const token &, const token &, const token &, const token &) |
![]() | |
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 4103 of file exprtk.hpp.
|
private |
Definition at line 4109 of file exprtk.hpp.
Definition at line 4107 of file exprtk.hpp.
|
private |
Definition at line 4108 of file exprtk.hpp.
|
inline |
Definition at line 4115 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, and exprtk::lexer::token::e_sub.
|
inlineprivate |
Definition at line 4179 of file exprtk.hpp.
References invalid_comb_.
Referenced by sequence_validator_3tokens().
|
inline |
Definition at line 4172 of file exprtk.hpp.
References error_list_.
Referenced by exprtk::parser< T >::run_assemblies().
|
inline |
Definition at line 4159 of file exprtk.hpp.
References error_list_.
Referenced by exprtk::parser< T >::run_assemblies().
|
inline |
Definition at line 4154 of file exprtk.hpp.
References error_list_.
Referenced by exprtk::parser< T >::run_assemblies().
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 4142 of file exprtk.hpp.
References error_list_, and invalid_comb_.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 4137 of file exprtk.hpp.
References error_list_.
|
private |
Definition at line 4185 of file exprtk.hpp.
Referenced by clear_errors(), error(), error_count(), operator()(), and result().
|
private |
Definition at line 4184 of file exprtk.hpp.
Referenced by add_invalid(), and operator()().