|
SourceXtractorPlusPlus
0.19
SourceXtractor++, the next generation SExtractor
|
#include <PipelineStage.h>


Public Member Functions | |
| ~PipelineEmitter () override=default | |
| void | setNextStage (std::shared_ptr< PipelineReceiver< T >> next) |
Public Member Functions inherited from SourceXtractor::Observable< T > | |
| virtual | ~Observable ()=default |
| Destructor. More... | |
| virtual void | addObserver (std::shared_ptr< Observer< T >> observer) |
| Adds an Observer that will be notified when notify Observers is called. More... | |
| virtual void | removeObserver (std::shared_ptr< Observer< T >> observer) |
| Removes a previously added Observer from the list of Observers to notify. More... | |
Protected Member Functions | |
| void | sendSource (std::unique_ptr< T > source) const |
| void | sendProcessSignal (const ProcessSourcesEvent &event) const |
Protected Member Functions inherited from SourceXtractor::Observable< T > | |
| void | notifyObservers (const T &message) const |
Private Attributes | |
| std::shared_ptr < PipelineReceiver< T > > | m_next_stage |
Emitter component of a pipeline
| T |
Definition at line 68 of file PipelineStage.h.
|
overridedefault |
|
inlineprotected |
Definition at line 92 of file PipelineStage.h.
Referenced by SourceXtractor::Segmentation::LabellingListener::requestProcessing().
|
inlineprotected |
Definition at line 85 of file PipelineStage.h.
Referenced by SourceXtractor::Segmentation::LabellingListener::publishSource().
|
inline |
Set the next stage of the pipeline. There can be only one, so there is a single pipeline stage owning the object.
| next |
Definition at line 77 of file PipelineStage.h.
|
private |
1.8.5