Class PointEvaluatorFactory
Defined in File point_evaluator_factory.hpp
Inheritance Relationships
Derived Types
public pcms::FunctionSpace(Class FunctionSpace)public pcms::TransformedSource(Class TransformedSource)
Class Documentation
-
class PointEvaluatorFactory
Subclassed by pcms::FunctionSpace, pcms::TransformedSource
Public Functions
-
virtual const std::shared_ptr<const CoordinateSystem> &GetCoordinateSystem() const = 0
Coordinate system that query points handed to CreatePointEvaluator must be expressed in.
-
template<typename T>
std::unique_ptr<PointEvaluator<T>> CreatePointEvaluator(const EvaluationRequest &request) const Creates a point evaluator bound to the request’s query points.
- Parameters:
request – query coordinates, out-of-bounds policy, and optional provenance; the coordinates must be in GetCoordinateSystem()
-
virtual ~PointEvaluatorFactory() noexcept = default
Protected Functions
-
virtual PointEvaluatorVariant CreatePointEvaluatorImpl(Type value_type, const EvaluationRequest &request) const = 0
-
virtual const std::shared_ptr<const CoordinateSystem> &GetCoordinateSystem() const = 0