
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().