Nektar++
|
Classes | |
struct | definition |
struct | variables |
Public Member Functions | |
AnalyticExpression (const boost_spirit::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 | factorID = 6 |
static const int | operatorID = 7 |
Private Attributes | |
const boost_spirit::symbols < NekDouble > * | constants_p |
Nektar::LibUtilities::AnalyticExpressionEvaluator::AnalyticExpression::variables | variables_p |
This is the class that is used as the grammar parser for the spirit engine.
Definition at line 315 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 342 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 347 of file AnalyticExpressionEvaluator.hpp.
|
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 334 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |
Definition at line 318 of file AnalyticExpressionEvaluator.hpp.
|
static |
Definition at line 339 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 338 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 335 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 340 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 337 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 336 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |