SourceXtractorPlusPlus  0.10
Please provide a description of the project.
Public Member Functions | Private Attributes | List of all members
SourceXtractor::MultiframeModelFittingTaskFactory Class Reference

#include <MultiframeModelFittingTaskFactory.h>

Inheritance diagram for SourceXtractor::MultiframeModelFittingTaskFactory:
[legend]
Collaboration diagram for SourceXtractor::MultiframeModelFittingTaskFactory:
[legend]

Public Member Functions

 MultiframeModelFittingTaskFactory ()
 
virtual ~MultiframeModelFittingTaskFactory ()=default
 Destructor. More...
 
virtual std::shared_ptr< TaskcreateTask (const PropertyId &property_id) const
 Returns a Task producing a Property corresponding to the given PropertyId. More...
 
void reportConfigDependencies (Euclid::Configuration::ConfigManager &manager) const override
 Registers all the Configuration dependencies. More...
 
void configure (Euclid::Configuration::ConfigManager &manager) override
 Method which should initialize the object. More...
 
- Public Member Functions inherited from SourceXtractor::TaskFactory
virtual ~TaskFactory ()=default
 Destructor. More...
 
virtual void registerPropertyInstances (OutputRegistry &)
 
- Public Member Functions inherited from SourceXtractor::Configurable
virtual ~Configurable ()=default
 Destructor. More...
 

Private Attributes

unsigned int m_max_iterations {0}
 
std::vector< std::vector< int > > m_frame_indices_per_band
 

Detailed Description

Definition at line 34 of file MultiframeModelFittingTaskFactory.h.

Constructor & Destructor Documentation

◆ MultiframeModelFittingTaskFactory()

SourceXtractor::MultiframeModelFittingTaskFactory::MultiframeModelFittingTaskFactory ( )
inline

Definition at line 36 of file MultiframeModelFittingTaskFactory.h.

◆ ~MultiframeModelFittingTaskFactory()

virtual SourceXtractor::MultiframeModelFittingTaskFactory::~MultiframeModelFittingTaskFactory ( )
virtualdefault

Destructor.

Member Function Documentation

◆ configure()

void SourceXtractor::MultiframeModelFittingTaskFactory::configure ( Euclid::Configuration::ConfigManager manager)
overridevirtual

Method which should initialize the object.

The given manager is guaranteed to already be in the initialized state, so all the required Configurations can be accessed using its getConfiguration() method.

Parameters
managerThe manager to get the Configurations from

Reimplemented from SourceXtractor::TaskFactory.

◆ createTask()

virtual std::shared_ptr<Task> SourceXtractor::MultiframeModelFittingTaskFactory::createTask ( const PropertyId property_id) const
virtual

Returns a Task producing a Property corresponding to the given PropertyId.

Implements SourceXtractor::TaskFactory.

◆ reportConfigDependencies()

void SourceXtractor::MultiframeModelFittingTaskFactory::reportConfigDependencies ( Euclid::Configuration::ConfigManager manager) const
overridevirtual

Registers all the Configuration dependencies.

Configurable implementations should implement this method to register to the given ConfigManager (using the registerConfiguration() method) all the Configurations they are going to use

Parameters
managerThe manager to register the dependencies to

Reimplemented from SourceXtractor::TaskFactory.

Member Data Documentation

◆ m_frame_indices_per_band

std::vector<std::vector<int> > SourceXtractor::MultiframeModelFittingTaskFactory::m_frame_indices_per_band
private

Definition at line 49 of file MultiframeModelFittingTaskFactory.h.

◆ m_max_iterations

unsigned int SourceXtractor::MultiframeModelFittingTaskFactory::m_max_iterations {0}
private

Definition at line 48 of file MultiframeModelFittingTaskFactory.h.


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