SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::FlexibleModelFittingLinearRangeConverterFactory Class Reference

#include <FlexibleModelFittingConverterFactory.h>

Inheritance diagram for SourceXtractor::FlexibleModelFittingLinearRangeConverterFactory:
Collaboration diagram for SourceXtractor::FlexibleModelFittingLinearRangeConverterFactory:

Public Types

using RangeFunc = std::function<std::pair<double, double>(double, const SourceInterface&)>

Public Member Functions

 FlexibleModelFittingLinearRangeConverterFactory (RangeFunc range)
std::unique_ptr< ModelFitting::CoordinateConvertergetConverter (double initial_value, const SourceInterface &source) const override
Public Member Functions inherited from SourceXtractor::FlexibleModelFittingConverterFactory
virtual ~FlexibleModelFittingConverterFactory ()=default

Private Attributes

RangeFunc m_range

Detailed Description

Definition at line 60 of file FlexibleModelFittingConverterFactory.h.

Member Typedef Documentation

◆ RangeFunc

Constructor & Destructor Documentation

◆ FlexibleModelFittingLinearRangeConverterFactory()

SourceXtractor::FlexibleModelFittingLinearRangeConverterFactory::FlexibleModelFittingLinearRangeConverterFactory ( RangeFunc range)
inlineexplicit

Definition at line 65 of file FlexibleModelFittingConverterFactory.h.

References m_range.

Member Function Documentation

◆ getConverter()

std::unique_ptr< CoordinateConverter > SourceXtractor::FlexibleModelFittingLinearRangeConverterFactory::getConverter ( double initial_value,
const SourceInterface & source ) const
overridevirtual

Implements SourceXtractor::FlexibleModelFittingConverterFactory.

Definition at line 44 of file FlexibleModelFittingConverterFactory.cpp.

References m_range, SourceXtractor::make_unique(), and std::tie().

Here is the call graph for this function:

Member Data Documentation

◆ m_range

RangeFunc SourceXtractor::FlexibleModelFittingLinearRangeConverterFactory::m_range
private

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