NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
mu::State Struct Reference

Defines a single parser state, which contains all necessary information for evaluating a single expression. More...

#include <muParserState.hpp>

Collaboration diagram for mu::State:

Public Member Functions

 State ()
 
void clear ()
 

Public Attributes

ParserByteCode m_byteCode
 
std::string m_expr
 
int m_valid
 
int m_numResults
 
valbuf_type m_stackBuffer
 
varmap_type m_usedVar
 
VectorEvaluation m_vectEval
 

Detailed Description

Defines a single parser state, which contains all necessary information for evaluating a single expression.

Definition at line 134 of file muParserState.hpp.

Constructor & Destructor Documentation

◆ State()

mu::State::State ( )
inline

Definition at line 144 of file muParserState.hpp.

Member Function Documentation

◆ clear()

void mu::State::clear ( )
inline

Definition at line 146 of file muParserState.hpp.

References mu::ParserByteCode::clear(), mu::VectorEvaluation::clear(), m_byteCode, m_expr, m_numResults, m_stackBuffer, m_usedVar, m_valid, and m_vectEval.

Referenced by mu::ParserBase::ReInit().

Here is the call graph for this function:

Member Data Documentation

◆ m_byteCode

◆ m_expr

std::string mu::State::m_expr

Definition at line 137 of file muParserState.hpp.

Referenced by clear(), mu::ParserBase::GetExpr(), and mu::ParserBase::ParseString().

◆ m_numResults

int mu::State::m_numResults

◆ m_stackBuffer

◆ m_usedVar

varmap_type mu::State::m_usedVar

Definition at line 141 of file muParserState.hpp.

Referenced by clear(), mu::ParserBase::Eval(), and mu::ParserBase::ParseString().

◆ m_valid

int mu::State::m_valid

◆ m_vectEval


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