SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
src
lib
Plugin
AssocMode
AssocModePartitionStep.cpp
Go to the documentation of this file.
1
17
18
#include "
SEImplementation/Plugin/AssocMode/AssocMode.h
"
19
#include "
SEImplementation/Plugin/AssocMode/AssocModePartitionStep.h
"
20
21
namespace
SourceXtractor
{
22
23
AssocModePartitionStep::AssocModePartitionStep
(
bool
match_required) :
m_match_required
(match_required) {}
24
25
std::vector<std::unique_ptr<SourceInterface>
>
26
AssocModePartitionStep::partition
(
std::unique_ptr<SourceInterface>
source)
const
{
27
std::vector<std::unique_ptr<SourceInterface>
> sources;
28
if
(source->getProperty<
AssocMode
>().
getMatch
() ^ !
m_match_required
) {
29
sources.
emplace_back
(
std::move
(source));
30
}
31
return
sources;
32
}
33
34
}
// SourceXtractor namespace
35
AssocModePartitionStep.h
AssocMode.h
SourceXtractor::AssocModePartitionStep::partition
std::vector< std::unique_ptr< SourceInterface > > partition(std::unique_ptr< SourceInterface > source) const override
Definition
AssocModePartitionStep.cpp:26
SourceXtractor::AssocModePartitionStep::AssocModePartitionStep
AssocModePartitionStep(bool match_required)
Constructor.
Definition
AssocModePartitionStep.cpp:23
SourceXtractor::AssocModePartitionStep::m_match_required
bool m_match_required
Definition
AssocModePartitionStep.h:45
SourceXtractor::AssocMode
Definition
AssocMode.h:33
SourceXtractor::AssocMode::getMatch
bool getMatch() const
Definition
AssocMode.h:57
std::vector::emplace_back
T emplace_back(T... args)
std::move
T move(T... args)
SourceXtractor
Definition
Aperture.h:30
std::unique_ptr
std::vector
Generated by
1.15.0