Struct EvaluatorFactory

Inheritance Relationships

Derived Types

Struct Documentation

struct EvaluatorFactory

Plugin interface for generating evaluator interfaces.

Subclassed by reach::MultiplicativeEvaluatorFactory, reach::NoOpEvaluatorFactory

Public Types

using Ptr = std::shared_ptr<EvaluatorFactory>
using ConstPtr = std::shared_ptr<const EvaluatorFactory>

Public Functions

EvaluatorFactory() = default
virtual ~EvaluatorFactory() = default
virtual Evaluator::ConstPtr create(const YAML::Node &config) const = 0

Public Static Functions

static inline std::string getSection()