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 298 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 325 of file AnalyticExpressionEvaluator.hpp.
|
inline |
Definition at line 330 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 317 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |
Definition at line 301 of file AnalyticExpressionEvaluator.hpp.
Referenced by ~AnalyticExpression().
|
static |
Definition at line 322 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 321 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 318 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 323 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 320 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
static |
Definition at line 319 of file AnalyticExpressionEvaluator.hpp.
Referenced by Nektar::LibUtilities::AnalyticExpressionEvaluator::PrepareExecutionAsYouParse().
|
private |