|
NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
|
This structure contains the necessary data to resolve all preevaluated vectors. More...
#include <muParserState.hpp>
Public Types | |
| enum | EvalType { EVALTYPE_NONE , EVALTYPE_MULTIARGFUNC , EVALTYPE_VECTOR , EVALTYPE_VECTOR_EXPANSION } |
Public Member Functions | |
| void | create (const std::string &sTargetVect) |
| Create a standard vector pre- evaluation. More... | |
| void | create (const std::string &sTargetVect, const std::string &sMaFunc) |
| Create a multi-argument function pre- evaluation for vector arguments. More... | |
| void | create (const std::string &sTargetVect, const std::vector< int > &vCompDefs) |
| Create a vector expansion pre- evaluation. More... | |
| void | clear () |
Public Attributes | |
| EvalType | m_type |
| std::string | m_mafunc |
| std::string | m_targetVect |
| std::vector< int > | m_componentDefs |
This structure contains the necessary data to resolve all preevaluated vectors.
Definition at line 58 of file muParserState.hpp.
| Enumerator | |
|---|---|
| EVALTYPE_NONE | |
| EVALTYPE_MULTIARGFUNC | |
| EVALTYPE_VECTOR | |
| EVALTYPE_VECTOR_EXPANSION | |
Definition at line 60 of file muParserState.hpp.
|
inline |
Definition at line 119 of file muParserState.hpp.
References EVALTYPE_NONE, m_componentDefs, m_mafunc, m_targetVect, and m_type.
Referenced by mu::State::clear().
|
inline |
Create a standard vector pre- evaluation.
| sTargetVect | const std::string& |
Definition at line 81 of file muParserState.hpp.
References EVALTYPE_VECTOR, m_targetVect, and m_type.
Referenced by mu::ParserBase::compileVectorExpansion(), mu::ParserBase::compileVectors(), and mu::ParserBase::compileVectorsInMultiArgFunc().
|
inline |
Create a multi-argument function pre- evaluation for vector arguments.
| sTargetVect | const std::string& |
| sMaFunc | const std::string& |
Definition at line 96 of file muParserState.hpp.
References EVALTYPE_MULTIARGFUNC, m_mafunc, m_targetVect, and m_type.
|
inline |
Create a vector expansion pre- evaluation.
| sTargetVect | const std::string& |
| vCompDefs | const std::vector<int>& |
Definition at line 112 of file muParserState.hpp.
References EVALTYPE_VECTOR_EXPANSION, m_componentDefs, m_targetVect, and m_type.
| std::vector<int> mu::VectorEvaluation::m_componentDefs |
Definition at line 71 of file muParserState.hpp.
Referenced by clear(), create(), and mu::ParserBase::evaluateTemporaryVectors().
| std::string mu::VectorEvaluation::m_mafunc |
Definition at line 69 of file muParserState.hpp.
Referenced by clear(), create(), and mu::ParserBase::evaluateTemporaryVectors().
| std::string mu::VectorEvaluation::m_targetVect |
Definition at line 70 of file muParserState.hpp.
Referenced by clear(), create(), and mu::ParserBase::evaluateTemporaryVectors().
| EvalType mu::VectorEvaluation::m_type |
Definition at line 68 of file muParserState.hpp.
Referenced by clear(), create(), mu::ParserBase::Eval(), and mu::ParserBase::evaluateTemporaryVectors().