SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SourceXtractor::GrowthCurveTaskFactory Class Reference

#include <GrowthCurveTaskFactory.h>

Inheritance diagram for SourceXtractor::GrowthCurveTaskFactory:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::GrowthCurveTaskFactory:
Collaboration graph
[legend]

Public Member Functions

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

Private Attributes

int m_nsamples = 0
 
bool m_use_symmetry = false
 
std::vector< unsignedm_images
 

Detailed Description

Definition at line 25 of file GrowthCurveTaskFactory.h.

Constructor & Destructor Documentation

◆ GrowthCurveTaskFactory()

SourceXtractor::GrowthCurveTaskFactory::GrowthCurveTaskFactory ( )
default

◆ ~GrowthCurveTaskFactory()

virtual SourceXtractor::GrowthCurveTaskFactory::~GrowthCurveTaskFactory ( )
virtualdefault

Member Function Documentation

◆ configure()

void SourceXtractor::GrowthCurveTaskFactory::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

Implements SourceXtractor::Configurable.

Definition at line 45 of file GrowthCurveTaskFactory.cpp.

References m_images, m_nsamples, m_use_symmetry, and std::vector< T >::push_back().

Here is the call graph for this function:

◆ createTask()

std::shared_ptr< Task > SourceXtractor::GrowthCurveTaskFactory::createTask ( const PropertyId & property_id) const
overridevirtual

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

Implements SourceXtractor::TaskFactory.

Definition at line 29 of file GrowthCurveTaskFactory.cpp.

References m_images, m_nsamples, and m_use_symmetry.

◆ reportConfigDependencies()

void SourceXtractor::GrowthCurveTaskFactory::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

Implements SourceXtractor::Configurable.

Definition at line 39 of file GrowthCurveTaskFactory.cpp.

Member Data Documentation

◆ m_images

std::vector<unsigned> SourceXtractor::GrowthCurveTaskFactory::m_images
private

Definition at line 40 of file GrowthCurveTaskFactory.h.

Referenced by configure(), and createTask().

◆ m_nsamples

int SourceXtractor::GrowthCurveTaskFactory::m_nsamples = 0
private

Definition at line 38 of file GrowthCurveTaskFactory.h.

Referenced by configure(), and createTask().

◆ m_use_symmetry

bool SourceXtractor::GrowthCurveTaskFactory::m_use_symmetry = false
private

Definition at line 39 of file GrowthCurveTaskFactory.h.

Referenced by configure(), and createTask().


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