SourceXtractorPlusPlus
0.12
Please provide a description of the project.
SEFramework
SEFramework
Source
SourceGroupFactory.h
Go to the documentation of this file.
1
17
/*
18
* @file SourceGroupFactory.h
19
* @author nikoapos
20
*/
21
22
#ifndef _SEFRAMEWORK_SOURCEGROUPFACTORY_H
23
#define _SEFRAMEWORK_SOURCEGROUPFACTORY_H
24
25
#include <memory>
26
#include "
SEFramework/Source/SourceGroupInterface.h
"
27
28
namespace
SourceXtractor
{
29
37
class
SourceGroupFactory
{
38
public
:
39
virtual
~SourceGroupFactory
() =
default
;
40
41
virtual
std::shared_ptr<SourceGroupInterface>
createSourceGroup
()
const
= 0;
42
};
43
44
}
45
46
#endif
/* _SEFRAMEWORK_SOURCEGROUPFACTORY_H */
47
SourceXtractor::SourceGroupFactory::~SourceGroupFactory
virtual ~SourceGroupFactory()=default
std::shared_ptr< SourceGroupInterface >
SourceXtractor::SourceGroupFactory::createSourceGroup
virtual std::shared_ptr< SourceGroupInterface > createSourceGroup() const =0
SourceGroupInterface.h
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::SourceGroupFactory
A factory interface to create SourceGroupInterface instances.
Definition:
SourceGroupFactory.h:37
Generated by
1.8.14