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

Creates a Task for computing a given property. More...

#include <TaskFactory.h>

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

Public Member Functions

virtual ~TaskFactory ()=default
 Destructor.
 
virtual std::shared_ptr< TaskcreateTask (const PropertyId &property_id) const =0
 Returns a Task producing a Property corresponding to the given PropertyId.
 
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.
 

Detailed Description

Creates a Task for computing a given property.

Definition at line 42 of file TaskFactory.h.

Constructor & Destructor Documentation

◆ ~TaskFactory()

virtual SourceXtractor::TaskFactory::~TaskFactory ( )
virtualdefault

Destructor.

Member Function Documentation

◆ configure()

void SourceXtractor::TaskFactory::configure ( Euclid::Configuration::ConfigManager & manager)
inlineoverridevirtual

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.

Reimplemented in SourceXtractor::VignetTaskFactory.

Definition at line 54 of file TaskFactory.h.

◆ createTask()

virtual std::shared_ptr< Task > SourceXtractor::TaskFactory::createTask ( const PropertyId & property_id) const
pure virtual

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

Implemented in SourceXtractor::BlendedFlagTaskFactory, SourceXtractor::BoundaryFlagTaskFactory, SourceXtractor::CoreThresholdPartitionTaskFactory, SourceXtractor::NDetectedPixelsTaskFactory, SourceXtractor::SaturateFlagTaskFactory, SourceXtractor::SNRRatioTaskFactory, SourceXtractor::AperturePhotometryTaskFactory, SourceXtractor::AssocModeTaskFactory, SourceXtractor::AutoPhotometryTaskFactory, SourceXtractor::DetectionFrameCoordinatesTaskFactory, SourceXtractor::DetectionFrameGroupStampTaskFactory, SourceXtractor::DetectionFrameImagesTaskFactory, SourceXtractor::DetectionFrameInfoTaskFactory, SourceXtractor::DetectionFramePixelValuesTaskFactory, SourceXtractor::DetectionFrameSourceStampTaskFactory, SourceXtractor::ErrorEllipseTaskFactory, SourceXtractor::ExternalFlagTaskFactory, SourceXtractor::FlexibleModelFittingTaskFactory, SourceXtractor::FluxRadiusTaskFactory, SourceXtractor::GroupInfoTaskFactory, SourceXtractor::GrowthCurveTaskFactory, SourceXtractor::HduNumberTaskFactory, SourceXtractor::IsophotalFluxTaskFactory, SourceXtractor::JacobianTaskFactory, SourceXtractor::KronRadiusTaskFactory, SourceXtractor::MeasurementFrameTaskFactory, SourceXtractor::MeasurementFrameCoordinatesTaskFactory, SourceXtractor::MeasurementFrameGroupRectangleTaskFactory, SourceXtractor::MeasurementFrameImagesTaskFactory, SourceXtractor::MeasurementFrameInfoTaskFactory, SourceXtractor::MeasurementFramePixelCentroidTaskFactory, SourceXtractor::MeasurementFrameRectangleTaskFactory, SourceXtractor::MoffatModelFittingTaskFactory, SourceXtractor::OnnxTaskFactory, SourceXtractor::PeakValueTaskFactory, SourceXtractor::PixelBoundariesTaskFactory, SourceXtractor::PixelCentroidTaskFactory, SourceXtractor::PsfTaskFactory, SourceXtractor::ReferenceCoordinatesTaskFactory, SourceXtractor::ShapeParametersTaskFactory, SourceXtractor::SourceFlagsTaskFactory, SourceXtractor::SourceIDTaskFactory, SourceXtractor::SourcePsfTaskFactory, SourceXtractor::VignetTaskFactory, and SourceXtractor::WorldCentroidTaskFactory.

◆ registerPropertyInstances()

virtual void SourceXtractor::TaskFactory::registerPropertyInstances ( OutputRegistry & )
inlinevirtual

◆ reportConfigDependencies()

void SourceXtractor::TaskFactory::reportConfigDependencies ( Euclid::Configuration::ConfigManager & manager) const
inlineoverridevirtual

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.

Reimplemented in SourceXtractor::VignetTaskFactory.

Definition at line 53 of file TaskFactory.h.


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