#include <exprtk.hpp>
Public Member Functions | |
void | clear_errors () |
std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
std::size_t | error_count () |
bool | operator() (const lexer::token &t0, const lexer::token &t1) |
bool | result () |
sequence_validator () | |
Private Types | |
typedef std::set< token_pair_t > | set_t |
typedef std::pair < lexer::token::token_type, lexer::token::token_type > | token_pair_t |
Private Member Functions | |
void | add_invalid (lexer::token::token_type base, lexer::token::token_type t) |
void | add_invalid_set1 (lexer::token::token_type t) |
bool | invalid_bracket_check (lexer::token::token_type base, lexer::token::token_type t) |
Private Attributes | |
std::deque< std::pair < lexer::token, lexer::token > > | error_list_ |
set_t | invalid_comb_ |
Definition at line 2810 of file exprtk.hpp.
typedef std::set<token_pair_t> exprtk::lexer::helper::sequence_validator::set_t [private] |
Definition at line 2815 of file exprtk.hpp.
typedef std::pair<lexer::token::token_type,lexer::token::token_type> exprtk::lexer::helper::sequence_validator::token_pair_t [private] |
Definition at line 2814 of file exprtk.hpp.
Definition at line 2819 of file exprtk.hpp.
void exprtk::lexer::helper::sequence_validator::add_invalid | ( | lexer::token::token_type | base, |
lexer::token::token_type | t | ||
) | [inline, private] |
Definition at line 2893 of file exprtk.hpp.
void exprtk::lexer::helper::sequence_validator::add_invalid_set1 | ( | lexer::token::token_type | t | ) | [inline, private] |
Definition at line 2898 of file exprtk.hpp.
void exprtk::lexer::helper::sequence_validator::clear_errors | ( | ) | [inline] |
Definition at line 2886 of file exprtk.hpp.
std::pair<lexer::token,lexer::token> exprtk::lexer::helper::sequence_validator::error | ( | const std::size_t | index | ) | [inline] |
Definition at line 2873 of file exprtk.hpp.
std::size_t exprtk::lexer::helper::sequence_validator::error_count | ( | ) | [inline] |
Definition at line 2868 of file exprtk.hpp.
bool exprtk::lexer::helper::sequence_validator::invalid_bracket_check | ( | lexer::token::token_type | base, |
lexer::token::token_type | t | ||
) | [inline, private] |
Definition at line 2917 of file exprtk.hpp.
bool exprtk::lexer::helper::sequence_validator::operator() | ( | const lexer::token & | t0, |
const lexer::token & | t1 | ||
) | [inline, virtual] |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 2856 of file exprtk.hpp.
bool exprtk::lexer::helper::sequence_validator::result | ( | ) | [inline, virtual] |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 2851 of file exprtk.hpp.
std::deque<std::pair<lexer::token,lexer::token> > exprtk::lexer::helper::sequence_validator::error_list_ [private] |
Definition at line 2977 of file exprtk.hpp.
Definition at line 2976 of file exprtk.hpp.