Public Member Functions | |
| EvaluatorFactory () | |
| virtual | ~EvaluatorFactory () |
| virtual Evaluator * | createEvaluator (const EvaluatableExpr *expr, const EvalContext &context) const =0 |
Definition at line 59 of file SundanceEvaluatorFactory.hpp.
| EvaluatorFactory::EvaluatorFactory | ( | ) | [inline] |
Definition at line 63 of file SundanceEvaluatorFactory.hpp.
| virtual Sundance::EvaluatorFactory::~EvaluatorFactory | ( | ) | [inline, virtual] |
Definition at line 66 of file SundanceEvaluatorFactory.hpp.
| virtual Evaluator* Sundance::EvaluatorFactory::createEvaluator | ( | const EvaluatableExpr * | expr, |
| const EvalContext & | context | ||
| ) | const [pure virtual] |
Implemented in Sundance::DiffOp, Sundance::ExplicitFunctionalDerivativeElement, Sundance::Parameter, Sundance::UserDefOpElement, Sundance::GenericEvaluatorFactory< ExprT, EvalT >, Sundance::GenericEvaluatorFactory< CellVectorExpr, CellVectorEvaluator >, Sundance::GenericEvaluatorFactory< UnaryMinus, UnaryMinusEvaluator >, Sundance::GenericEvaluatorFactory< DiscreteFuncElement, DiscreteFuncElementEvaluator >, Sundance::GenericEvaluatorFactory< CoordExpr, CoordExprEvaluator >, Sundance::GenericEvaluatorFactory< SymbolicFuncElement, SymbolicFuncElementEvaluator >, Sundance::GenericEvaluatorFactory< CurveNormExpr, CurveNormEvaluator >, Sundance::GenericEvaluatorFactory< NonlinearUnaryOp, NonlinearUnaryOpEvaluator >, Sundance::GenericEvaluatorFactory< CellDiameterExpr, CellDiameterExprEvaluator >, Sundance::GenericEvaluatorFactory< SumExpr, SumEvaluator >, Sundance::GenericEvaluatorFactory< SpatiallyConstantExpr, ConstantEvaluator >, Sundance::FunctionalPolynomial, Sundance::DerivOfSymbFunc, Sundance::UnknownParameterElement, and Sundance::ProductExpr.
Referenced by Sundance::ExprWithChildren::setupEval(), and Sundance::EvaluatableExpr::setupEval().