1#ifndef EXECUTOR_PROVIDERS_H
2#define EXECUTOR_PROVIDERS_H
20 return std::make_unique<CalibrationPipelineExecutor>(std::forward<CalibrationOptions>(options),
32 return std::make_unique<DistancePipelineExecutor>(std::forward<DistanceOptions>(options),
Definition options.hpp:81
Definition options.hpp:89
Definition calibrate.cpp:7
std::unique_ptr< DistancePipelineExecutor > CreateDistancePipelineExecutor(DistanceOptions &&options)
Creates a DistancePipelineExecutor.
Definition factory.hpp:31
std::unique_ptr< CalibrationPipelineExecutor > CreateCalibrationPipelineExecutor(CalibrationOptions &&options)
Creates a CalibrationPipelineExecutor.
Definition factory.hpp:19
std::unique_ptr< EdgeDetectionAlgorithm > ProvideEdgeDetectionAlgorithm(DistanceOptions &&options)
Provides an EdgeDetectionAlgorithm.
Definition stage-providers.hpp:43
std::unique_ptr< CalibrationAlgorithm > ProvideCalibrationAlgorithm(CalibrationOptions &&options)
Provides a CalibrationAlgorithm.
Definition stage-providers.hpp:32
std::unique_ptr< DistanceDeterminationAlgorithm > ProvideDistanceDeterminationAlgorithm(DistanceOptions &&options)
Provides a DistanceDeterminationAlgorithm.
Definition stage-providers.hpp:56
std::unique_ptr< VectorGenerationAlgorithm > ProvideVectorGenerationAlgorithm(DistanceOptions &&options)
Provides a VectorGenerationAlgorithm.
Definition stage-providers.hpp:87