SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEFramework
SEFramework
Source
SimpleSourceGroupFactory.h
Go to the documentation of this file.
1
17
/*
18
* @file SimpleSourceGroupFactory.h
19
* @author nikoapos
20
*/
21
22
#ifndef _SEFRAMEWORK_SIMPLESOURCEGROUPFACTORY_H
23
#define _SEFRAMEWORK_SIMPLESOURCEGROUPFACTORY_H
24
25
#include "
SEFramework/Source/SourceGroupFactory.h
"
26
#include "
SEFramework/Source/SimpleSourceGroup.h
"
27
#include <AlexandriaKernel/memory_tools.h>
28
29
namespace
SourceXtractor
{
30
35
36
class
SimpleSourceGroupFactory
:
public
SourceGroupFactory
{
37
38
public
:
39
40
std::unique_ptr<SourceGroupInterface>
createSourceGroup
()
const override
{
41
return
Euclid::make_unique<SimpleSourceGroup>
();
42
}
43
44
};
45
46
}
47
48
#endif
/* _SEFRAMEWORK_SIMPLESOURCEGROUPFACTORY_H */
49
SimpleSourceGroup.h
SourceGroupFactory.h
SourceXtractor::SimpleSourceGroupFactory
A SourceGroupFactory implementation that produces a SimpleSourceGroupFactory.
Definition
SimpleSourceGroupFactory.h:36
SourceXtractor::SimpleSourceGroupFactory::createSourceGroup
std::unique_ptr< SourceGroupInterface > createSourceGroup() const override
Definition
SimpleSourceGroupFactory.h:40
SourceXtractor::SourceGroupFactory
A factory interface to create SourceGroupInterface instances.
Definition
SourceGroupFactory.h:37
Euclid::make_unique
std::unique_ptr< T > make_unique(Args &&... args)
SourceXtractor
Definition
Aperture.h:30
std::unique_ptr
Generated by
1.14.0