SourceXtractorPlusPlus
0.13
Please provide a description of the project.
SEFramework
SEFramework
Source
SourceFactory.h
Go to the documentation of this file.
1
17
/*
18
* SourceFactory.h
19
*
20
* Created on: Aug 8, 2016
21
* Author: mschefer
22
*/
23
24
#ifndef _SEFRAMEWORK_SOURCE_SOURCEFACTORY_H_
25
#define _SEFRAMEWORK_SOURCE_SOURCEFACTORY_H_
26
27
#include <memory>
28
29
namespace
SourceXtractor
{
30
31
class
SourceInterface;
32
39
class
SourceFactory
{
40
public
:
41
virtual
~SourceFactory
() =
default
;
42
43
virtual
std::shared_ptr<SourceInterface>
createSource
()
const
= 0;
44
};
45
46
}
47
48
49
#endif
/* _SEFRAMEWORK_SOURCE_SOURCEFACTORY_H_ */
std::shared_ptr
STL class.
SourceXtractor::SourceFactory
A factory interface to create SourceInterface instances.
Definition:
SourceFactory.h:39
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::SourceFactory::~SourceFactory
virtual ~SourceFactory()=default
SourceXtractor::SourceFactory::createSource
virtual std::shared_ptr< SourceInterface > createSource() const =0
Generated by
1.8.20