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().