C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
exprtk::parser< T >::state_t Struct Reference
Collaboration diagram for exprtk::parser< T >::state_t:
[legend]

Public Member Functions

void set (const precedence_level &l, const precedence_level &r, const details::operator_type &o, const token_t tkn=token_t())
 
void reset ()
 

Public Attributes

precedence_level left
 
precedence_level right
 
details::operator_type operation
 
token_t token
 

Detailed Description

template<typename T>
struct exprtk::parser< T >::state_t

Definition at line 24998 of file exprtk.hpp.

Member Function Documentation

◆ reset()

template<typename T >
void exprtk::parser< T >::state_t::reset ( )
inline

Definition at line 25011 of file exprtk.hpp.

25012 {
25013 left = e_level00;
25014 right = e_level00;
25016 }
precedence_level right
Definition exprtk.hpp:25019
precedence_level left
Definition exprtk.hpp:25018
details::operator_type operation
Definition exprtk.hpp:25020

References exprtk::details::e_default, exprtk::parser< T >::e_level00, exprtk::parser< T >::state_t::left, exprtk::parser< T >::state_t::operation, and exprtk::parser< T >::state_t::right.

Referenced by exprtk::parser< T >::parse_expression().

Here is the caller graph for this function:

◆ set()

template<typename T >
void exprtk::parser< T >::state_t::set ( const precedence_level l,
const precedence_level r,
const details::operator_type o,
const token_t  tkn = token_t() 
)
inline

Definition at line 25000 of file exprtk.hpp.

25004 {
25005 left = l;
25006 right = r;
25007 operation = o;
25008 token = tkn;
25009 }

References exprtk::parser< T >::state_t::left, exprtk::parser< T >::state_t::operation, exprtk::parser< T >::state_t::right, and exprtk::parser< T >::state_t::token.

Referenced by exprtk::parser< T >::parse_expression().

Here is the caller graph for this function:

Member Data Documentation

◆ left

template<typename T >
precedence_level exprtk::parser< T >::state_t::left

◆ operation

template<typename T >
details::operator_type exprtk::parser< T >::state_t::operation

◆ right

template<typename T >
precedence_level exprtk::parser< T >::state_t::right

◆ token

template<typename T >
token_t exprtk::parser< T >::state_t::token

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