C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Classes | Functions
exprtk::lexer::helper Namespace Reference

Classes

class  bracket_checker
 
class  commutative_inserter
 
struct  helper_assembly
 
class  numeric_checker
 
class  operator_joiner
 
class  sequence_validator
 
class  sequence_validator_3tokens
 
class  symbol_replacer
 

Functions

void dump (const lexer::generator &generator)
 

Function Documentation

◆ dump()

void exprtk::lexer::helper::dump ( const lexer::generator generator)
inlineprivate

Definition at line 3520 of file exprtk.hpp.

3521 {
3522 for (std::size_t i = 0; i < generator.size(); ++i)
3523 {
3524 const lexer::token& t = generator[i];
3525 printf("Token[%02d] @ %03d %6s --> '%s'\n",
3526 static_cast<int>(i),
3527 static_cast<int>(t.position),
3528 t.to_str(t.type).c_str(),
3529 t.value.c_str());
3530 }
3531 }
std::size_t size() const
Definition exprtk.hpp:2509
std::size_t position
Definition exprtk.hpp:2454
std::string value
Definition exprtk.hpp:2453
static std::string to_str(const token_type t)
Definition exprtk.hpp:2381

References exprtk::lexer::token::position, exprtk::lexer::generator::size(), exprtk::lexer::token::to_str(), exprtk::lexer::token::type, and exprtk::lexer::token::value.

Here is the call graph for this function: