RayZaler 0.1
The free opto-mechanical simulation framework
exprtk::lexer::generator Class Reference

Public Types

typedef token token_t
 
typedef std::vector< token_ttoken_list_t
 
typedef token_list_t::iterator token_list_itr_t
 
typedef details::char_t char_t
 

Public Member Functions

void clear ()
 
bool process (const std::string &str)
 
bool empty () const
 
std::size_t size () const
 
void begin ()
 
void store ()
 
void restore ()
 
token_tnext_token ()
 
token_tpeek_next_token ()
 
token_toperator[] (const std::size_t &index)
 
token_t operator[] (const std::size_t &index) const
 
bool finished () const
 
void insert_front (token_t::token_type tk_type)
 
std::string substr (const std::size_t &begin, const std::size_t &end) const
 
std::string remaining () const
 

Friends

class token_scanner
 
class token_modifier
 
class token_inserter
 
class token_joiner
 

The documentation for this class was generated from the following file: