FOUND
Loading...
Searching...
No Matches
found::CalibrationPipelineExecutor Class Reference

CalibrationPipelineExecutor is the pipeline executor for the calibration pipeline. More...

#include <executors.hpp>

Inheritance diagram for found::CalibrationPipelineExecutor:
Collaboration diagram for found::CalibrationPipelineExecutor:

Public Member Functions

 CalibrationPipelineExecutor (CalibrationOptions &&options, std::unique_ptr< CalibrationAlgorithm > calibrationAlgorithm)
 Constructs a CalibrationPipelineExecutor.
 
void ExecutePipeline () override
 Executes the relavent Pipeline.
 
void OutputResults () override
 Outputs the results of the Pipeline in some format.
 
- Public Member Functions inherited from found::PipelineExecutor
virtual ~PipelineExecutor ()=default
 Destroys this.
 

Private Attributes

const CalibrationOptions options_
 The Calibration options being used.
 
CalibrationPipeline pipeline_
 The Calibration pipeline.
 
std::unique_ptr< CalibrationAlgorithmcalibrationAlgorithm
 The Calibration Algorithm used.
 

Detailed Description

CalibrationPipelineExecutor is the pipeline executor for the calibration pipeline.

Constructor & Destructor Documentation

◆ CalibrationPipelineExecutor()

found::CalibrationPipelineExecutor::CalibrationPipelineExecutor ( CalibrationOptions &&  options,
std::unique_ptr< CalibrationAlgorithm calibrationAlgorithm 
)
explicit

Constructs a CalibrationPipelineExecutor.

Parameters
optionsThe options to create the pipeline
calibrationAlgorithmThe calibration algorithm to use

Member Function Documentation

◆ ExecutePipeline()

void found::CalibrationPipelineExecutor::ExecutePipeline ( )
overridevirtual

Executes the relavent Pipeline.

Implements found::PipelineExecutor.

◆ OutputResults()

void found::CalibrationPipelineExecutor::OutputResults ( )
overridevirtual

Outputs the results of the Pipeline in some format.

Implements found::PipelineExecutor.

Member Data Documentation

◆ calibrationAlgorithm

std::unique_ptr<CalibrationAlgorithm> found::CalibrationPipelineExecutor::calibrationAlgorithm
private

The Calibration Algorithm used.

◆ options_

const CalibrationOptions found::CalibrationPipelineExecutor::options_
private

The Calibration options being used.

◆ pipeline_

CalibrationPipeline found::CalibrationPipelineExecutor::pipeline_
private

The Calibration pipeline.


The documentation for this class was generated from the following files: