Nektar++
|
Classes | |
struct | definition |
struct | variables |
Public Member Functions | |
AnalyticExpression (const bsp::symbols< NekDouble > *constants, const std::vector< std::string > &variables) | |
~AnalyticExpression () | |
Static Public Attributes | |
static const int | constantID = 1 |
static const int | numberID = 2 |
static const int | variableID = 3 |
static const int | parameterID = 4 |
static const int | functionID = 5 |
static const int | unaryID = 6 |
static const int | operatorID = 7 |
Private Attributes | |
const bsp::symbols< NekDouble > * | constants_p |
Nektar::LibUtilities::Interpreter::ExpressionEvaluator::AnalyticExpression::variables | variables_p |
This is the class that is used as the grammar parser for the spirit engine.
Definition at line 1104 of file Interpreter/Interpreter.cpp.
|
inline |
Definition at line 1134 of file Interpreter/Interpreter.cpp.
|
inline |
Definition at line 1143 of file Interpreter/Interpreter.cpp.
References constants_p.
|
static |
These constants are used to determine what parser was used to parse what value, which allows for type identification when analyzing the parsed AST.
Definition at line 1126 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |
Definition at line 1107 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::AnalyticExpression::definition< ScannerT >::definition(), and ~AnalyticExpression().
|
static |
Definition at line 1130 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 1127 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 1132 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 1129 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 1131 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 1128 of file Interpreter/Interpreter.cpp.
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |