SourceXtractorPlusPlus  0.13
Please provide a description of the project.
SegmentationFactory.h
Go to the documentation of this file.
1 
23 #ifndef _SEIMPLEMENTATION_SEGMENTATIONFACTORY_H
24 #define _SEIMPLEMENTATION_SEGMENTATIONFACTORY_H
25 
27 
31 
32 namespace SourceXtractor {
33 
40 
41 public:
42 
44  virtual ~SegmentationFactory() = default;
45 
48 
50 
51  // Implementation of the Configurable interface
52  void configure(Euclid::Configuration::ConfigManager& manager) override;
54 
55 private:
57 
60 
63 
64 }; /* End of SegmentationFactory class */
65 
66 } /* namespace SourceXtractor */
67 
68 
69 #endif
SourceXtractor::SegmentationFactory::createSegmentation
std::shared_ptr< Segmentation > createSegmentation() const
Definition: SegmentationFactory.cpp:58
SourceXtractor::SegmentationFactory::m_filter
std::shared_ptr< DetectionImageFrame::ImageFilter > m_filter
Definition: SegmentationFactory.h:56
std::shared_ptr< TaskProvider >
Euclid::Configuration::ConfigManager
SegmentationConfig.h
SourceXtractor::SegmentationFactory::configure
void configure(Euclid::Configuration::ConfigManager &manager) override
Method which should initialize the object.
Definition: SegmentationFactory.cpp:50
SourceXtractor::SegmentationFactory::reportConfigDependencies
void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const override
Registers all the Configuration dependencies.
Definition: SegmentationFactory.cpp:46
SourceXtractor::SegmentationFactory::~SegmentationFactory
virtual ~SegmentationFactory()=default
Destructor.
SourceXtractor::SegmentationFactory::m_lutz_window_size
int m_lutz_window_size
Definition: SegmentationFactory.h:61
SourceXtractor::SegmentationFactory::m_algorithm
SegmentationConfig::Algorithm m_algorithm
Definition: SegmentationFactory.h:58
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::SegmentationFactory
The SegmentationFactory will provide a Segmentation implementation based on the current configuration...
Definition: SegmentationFactory.h:39
SourceXtractor::SegmentationFactory::SegmentationFactory
SegmentationFactory(std::shared_ptr< TaskProvider > task_provider)
Constructor.
Definition: SegmentationFactory.cpp:41
SourceXtractor::SegmentationFactory::m_task_provider
std::shared_ptr< TaskProvider > m_task_provider
Definition: SegmentationFactory.h:59
Configurable.h
SourceXtractor::SegmentationFactory::m_bfs_max_delta
int m_bfs_max_delta
Definition: SegmentationFactory.h:62
TaskProvider.h
Segmentation.h
SourceXtractor::SegmentationConfig::Algorithm
Algorithm
Definition: SegmentationConfig.h:39
SourceXtractor::Configurable
Interface of objects which can be configured.
Definition: Configurable.h:37