SourceXtractorPlusPlus  0.15
Please provide a description of the project.
 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 
27 
28 namespace SourceXtractor {
29 
36 
37 public:
38 
40  m_task_provider(task_provider) {}
41 
43  return std::make_shared<SourceGroupWithOnDemandProperties>(m_task_provider);
44  }
45 
46 private:
47 
49 
50 };
51 
52 }
53 
54 #endif /* _SEFRAMEWORK_SOURCEGROUPWITHONDEMANDPROPERTIESFACTORY_H */
55 
SourceGroupWithOnDemandPropertiesFactory(std::shared_ptr< TaskProvider > task_provider)
A factory interface to create SourceGroupInterface instances.
A SourceGroupFactory implementation that produces a SourceGroupWithOnDemandProperties.
virtual std::shared_ptr< SourceGroupInterface > createSourceGroup() const override