SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
AssocGrouping.h
Go to the documentation of this file.
1
17
18#ifndef _SEIMPLEMENTATION_GROUPING_ASSOCGROUPING_H_
19#define _SEIMPLEMENTATION_GROUPING_ASSOCGROUPING_H_
20
21#include <map>
22
24
25namespace SourceXtractor {
26
47
48}
49
50#endif /* _SEIMPLEMENTATION_GROUPING_ASSOCGROUPING_H_ */
std::map< unsigned int, std::unique_ptr< SourceGroupInterface > > m_source_groups
AssocGrouping(std::shared_ptr< SourceGroupFactory > group_factory, unsigned int hard_limit)
void receiveProcessSignal(const ProcessSourcesEvent &event) override
Handles a ProcessSourcesEvent to trigger the processing of some of the Sources stored in SourceGroupi...
std::shared_ptr< SourceGroupFactory > m_group_factory
void receiveSource(std::unique_ptr< SourceInterface > source) override
Handles a new Source.
virtual ~AssocGrouping()=default
std::set< PropertyId > requiredProperties() const override
Returns the set of required properties to compute the grouping.
Event received by SourceGrouping to request the processing of some of the Sources stored.