Class RunnerRegistry

Inheritance Relationships

Derived Type

Class Documentation

class RunnerRegistry

Subclassed by performance_test::RunnerFactory

Public Types

typedef std::string ExecutionStrategy
typedef std::function<std::unique_ptr<Runner>(const ExperimentConfiguration&)> RunnerProducer

Public Functions

virtual ~RunnerRegistry() = default
virtual void register_runner(const ExecutionStrategy &execution_strategy, RunnerProducer runner_producer) = 0