SourceXtractorPlusPlus  0.19
SourceXtractor++, the next generation SExtractor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Sorter.h
Go to the documentation of this file.
1 
17 /*
18  * Sorter.h
19  *
20  * Created on: Sep 10, 2018
21  * Author: Alejandro Alvarez Ayllon
22  */
23 
24 #ifndef _SEMAIN_SORTER_H_
25 #define _SEMAIN_SORTER_H_
26 
29 
30 namespace SourceXtractor {
31 
32 class Sorter: public PipelineReceiver<SourceGroupInterface>, public PipelineEmitter<SourceGroupInterface> {
33 public:
34 
35  Sorter();
36  virtual ~Sorter() = default;
37 
39  void receiveProcessSignal(const ProcessSourcesEvent& event) override;
40 
41 private:
44 };
45 
46 } // end SourceXtractor
47 
48 #endif // _SEMAIN_SORTER_H_
Event received by SourceGrouping to request the processing of some of the Sources stored...
Definition: PipelineStage.h:33
STL class.
std::map< int, std::unique_ptr< SourceGroupInterface > > m_output_buffer
Definition: Sorter.h:42
void receiveProcessSignal(const ProcessSourcesEvent &event) override
Definition: Sorter.cpp:45
void receiveSource(std::unique_ptr< SourceGroupInterface > source) override
Definition: Sorter.cpp:30
STL class.
virtual ~Sorter()=default