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 314 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 341 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 346 of file AnalyticExpressionEvaluator.hpp.
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 333 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |
Definition at line 317 of file AnalyticExpressionEvaluator.hpp.
Referenced by ~AnalyticExpression().
|
static |
Definition at line 338 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 334 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 339 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().
|
static |
Definition at line 335 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |