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

#include <CoreThresholdPartitionTaskFactory.h>

Inheritance diagram for SourceXtractor::CoreThresholdPartitionTaskFactory:
Collaboration diagram for SourceXtractor::CoreThresholdPartitionTaskFactory:

Public Member Functions

 CoreThresholdPartitionTaskFactory ()
virtual ~CoreThresholdPartitionTaskFactory ()=default
void reportConfigDependencies (Euclid::Configuration::ConfigManager &manager) const
 Registers all the Configuration dependencies.
void configure (Euclid::Configuration::ConfigManager &manager)
 Method which should initialize the object.
virtual std::shared_ptr< TaskcreateTask (const PropertyId &property_id) const
 Returns a Task producing a Property corresponding to the given PropertyId.
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

double m_core_threshold

Detailed Description

Definition at line 31 of file CoreThresholdPartitionTaskFactory.h.

Constructor & Destructor Documentation

◆ CoreThresholdPartitionTaskFactory()

SourceXtractor::CoreThresholdPartitionTaskFactory::CoreThresholdPartitionTaskFactory ( )
inline

Definition at line 33 of file CoreThresholdPartitionTaskFactory.h.

References m_core_threshold.

◆ ~CoreThresholdPartitionTaskFactory()

virtual SourceXtractor::CoreThresholdPartitionTaskFactory::~CoreThresholdPartitionTaskFactory ( )
virtualdefault

Member Function Documentation

◆ configure()

void SourceXtractor::CoreThresholdPartitionTaskFactory::configure ( Euclid::Configuration::ConfigManager & manager)
inlinevirtual

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 40 of file CoreThresholdPartitionTaskFactory.h.

References Euclid::Configuration::ConfigManager::getConfiguration(), and m_core_threshold.

Here is the call graph for this function:

◆ createTask()

virtual std::shared_ptr< Task > SourceXtractor::CoreThresholdPartitionTaskFactory::createTask ( const PropertyId & property_id) const
inlinevirtual

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

Implements SourceXtractor::TaskFactory.

Definition at line 46 of file CoreThresholdPartitionTaskFactory.h.

References SourceXtractor::PropertyId::create(), m_core_threshold, and std::make_shared().

Here is the call graph for this function:

◆ reportConfigDependencies()

void SourceXtractor::CoreThresholdPartitionTaskFactory::reportConfigDependencies ( Euclid::Configuration::ConfigManager & manager) const
inlinevirtual

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 36 of file CoreThresholdPartitionTaskFactory.h.

References Euclid::Configuration::ConfigManager::registerConfiguration().

Here is the call graph for this function:

Member Data Documentation

◆ m_core_threshold

double SourceXtractor::CoreThresholdPartitionTaskFactory::m_core_threshold
private

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