![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
#include <Exprtk.hpp>

Public Member Functions | |
| operator_joiner (const std::size_t &stride) | |
| bool | join (const lexer::token &t0, const lexer::token &t1, lexer::token &t) exprtk_override |
| bool | join (const lexer::token &t0, const lexer::token &t1, const lexer::token &t2, lexer::token &t) exprtk_override |
| bracket_checker () | |
| bool | result () exprtk_override |
| lexer::token | error_token () |
| void | reset () exprtk_override |
| bool | operator() (const lexer::token &t) exprtk_override |
| numeric_checker () | |
| bool | result () exprtk_override |
| void | reset () exprtk_override |
| bool | operator() (const lexer::token &t) exprtk_override |
| std::size_t | error_count () const |
| std::size_t | error_index (const std::size_t &i) |
| void | clear_errors () |
| bool | remove (const std::string &target_symbol) |
| bool | add_replace (const std::string &target_symbol, const std::string &replace_symbol, const lexer::token::token_type token_type=lexer::token::e_symbol) |
| void | clear () |
| sequence_validator () | |
| bool | result () exprtk_override |
| bool | operator() (const lexer::token &t0, const lexer::token &t1) exprtk_override |
| std::size_t | error_count () const |
| std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
| void | clear_errors () |
| sequence_validator_3tokens () | |
| bool | result () exprtk_override |
| bool | operator() (const lexer::token &t0, const lexer::token &t1, const lexer::token &t2) exprtk_override |
| std::size_t | error_count () const |
| std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
| void | clear_errors () |
Public Member Functions inherited from exprtk::lexer::token_joiner | |
| token_joiner (const std::size_t &stride) | |
| std::size_t | process (generator &g) exprtk_override |
Public Member Functions inherited from exprtk::lexer::helper_interface | |
| virtual void | init () |
| virtual | ~helper_interface () |
Public Member Functions inherited from exprtk::lexer::token_scanner | |
| virtual | ~token_scanner () |
| token_scanner (const std::size_t &stride) | |
| std::size_t | process (generator &g) exprtk_override |
| virtual bool | operator() (const token &, const token &, const token &, const token &) |
Public Member Functions inherited from exprtk::lexer::token_modifier | |
| std::size_t | process (generator &g) exprtk_override |
Private Types | |
| typedef std::map< std::string, std::pair< std::string, token::token_type >, details::ilesscompare > | replace_map_t |
| typedef std::pair< lexer::token::token_type, lexer::token::token_type > | token_pair_t |
| typedef std::set< token_pair_t > | set_t |
| typedef lexer::token::token_type | token_t |
| typedef std::pair< token_t, std::pair< token_t, token_t > > | token_triplet_t |
| typedef std::set< token_triplet_t > | set_t |
Private Member Functions | |
| bool | modify (lexer::token &t) exprtk_override |
| void | add_invalid (const lexer::token::token_type base, const lexer::token::token_type t) |
| void | add_invalid_set1 (const lexer::token::token_type t) |
| bool | invalid_bracket_check (const lexer::token::token_type base, const lexer::token::token_type t) |
| void | add_invalid (const token_t t0, const token_t t1, const token_t t2) |
Private Attributes | |
| bool | state_ |
| std::stack< std::pair< char, std::size_t > > | stack_ |
| lexer::token | error_token_ |
| std::size_t | current_index_ |
| std::vector< std::size_t > | error_list_ |
| replace_map_t | replace_map_ |
| set_t | invalid_comb_ |
| std::vector< std::pair< lexer::token, lexer::token > > | error_list_ |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_joiner.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_joiner.
|
inlineprivatevirtual |
Implements exprtk::lexer::token_modifier.
|
inline |
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
|
inlineexplicit |
|
inline |
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |