SourceXtractorPlusPlus  0.19
SourceXtractor++, the next generation SExtractor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
28 
29 namespace SourceXtractor {
30 
37 
38 public:
39 
41  m_task_provider(task_provider) {}
42 
44  return Euclid::make_unique<SourceGroupWithOnDemandProperties>(m_task_provider);
45  }
46 
47 private:
48 
50 
51 };
52 
53 }
54 
55 #endif /* _SEFRAMEWORK_SOURCEGROUPWITHONDEMANDPROPERTIESFACTORY_H */
56 
SourceGroupWithOnDemandPropertiesFactory(std::shared_ptr< TaskProvider > task_provider)
std::unique_ptr< SourceGroupInterface > createSourceGroup() const override
STL class.
A factory interface to create SourceGroupInterface instances.
A SourceGroupFactory implementation that produces a SourceGroupWithOnDemandProperties.