SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceGroupWithOnDemandPropertiesFactory.h
Go to the documentation of this file.
1
17/*
18 * @file SourceGroupWithOnDemandPropertiesFactory.h
19 * @author nikoapos
20 */
21
22#ifndef _SEFRAMEWORK_SOURCEGROUPWITHONDEMANDPROPERTIESFACTORY_H
23#define _SEFRAMEWORK_SOURCEGROUPWITHONDEMANDPROPERTIESFACTORY_H
24
27#include <AlexandriaKernel/memory_tools.h>
28
29namespace SourceXtractor {
30
37
38public:
39
42
44 return Euclid::make_unique<SourceGroupWithOnDemandProperties>(m_task_provider);
45 }
46
47private:
48
50
51};
52
53}
54
55#endif /* _SEFRAMEWORK_SOURCEGROUPWITHONDEMANDPROPERTIESFACTORY_H */
56
A factory interface to create SourceGroupInterface instances.
A SourceGroupFactory implementation that produces a SourceGroupWithOnDemandProperties.
std::unique_ptr< SourceGroupInterface > createSourceGroup() const override
SourceGroupWithOnDemandPropertiesFactory(std::shared_ptr< TaskProvider > task_provider)