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

Classes

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

Functions

void dump (const lexer::generator &generator)

Function Documentation

◆ dump()

void exprtk::lexer::helper::dump ( const lexer::generator & generator)
inline

Definition at line 3528 of file exprtk.hpp.

3529 {
3530 for (std::size_t i = 0; i < generator.size(); ++i)
3531 {
3532 const lexer::token& t = generator[i];
3533 printf("Token[%02d] @ %03d %6s --> '%s'\n",
3534 static_cast<int>(i),
3535 static_cast<int>(t.position),
3536 t.to_str(t.type).c_str(),
3537 t.value.c_str());
3538 }
3539 }
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: