C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Public Member Functions | List of all members
exprtk::lexer::token_modifier Class Referenceabstract

#include <exprtk.hpp>

Inheritance diagram for exprtk::lexer::token_modifier:
[legend]
Collaboration diagram for exprtk::lexer::token_modifier:
[legend]

Public Member Functions

std::size_t process (generator &g)
 
virtual bool modify (token &t)=0
 
- Public Member Functions inherited from exprtk::lexer::helper_interface
virtual void init ()
 
virtual void reset ()
 
virtual bool result ()
 
virtual ~helper_interface ()
 

Detailed Description

Definition at line 3219 of file exprtk.hpp.

Member Function Documentation

◆ modify()

virtual bool exprtk::lexer::token_modifier::modify ( token t)
pure virtual

Implemented in exprtk::lexer::helper::symbol_replacer.

Referenced by process().

Here is the caller graph for this function:

◆ process()

std::size_t exprtk::lexer::token_modifier::process ( generator g)
inlinevirtual

Reimplemented from exprtk::lexer::helper_interface.

Definition at line 3223 of file exprtk.hpp.

3224 {
3225 std::size_t changes = 0;
3226
3227 for (std::size_t i = 0; i < g.token_list_.size(); ++i)
3228 {
3229 if (modify(g.token_list_[i])) changes++;
3230 }
3231
3232 return changes;
3233 }
virtual bool modify(token &t)=0

References modify().

Referenced by exprtk::lexer::helper::helper_assembly::run_modifiers().

Here is the call graph for this function:
Here is the caller graph for this function:

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