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