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 317 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 344 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 349 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 336 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |
Definition at line 320 of file AnalyticExpressionEvaluator.hpp.
|
static |
Definition at line 341 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 342 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 338 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |