SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SourceXtractor::Output Class Referenceabstract

#include <Output.h>

Inheritance diagram for SourceXtractor::Output:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::Output:
Collaboration graph
[legend]

Public Member Functions

virtual ~Output ()=default
 
void receiveSource (std::unique_ptr< SourceGroupInterface > source_group) override
 
void receiveProcessSignal (const ProcessSourcesEvent &) override
 
virtual void outputSource (const SourceInterface &source)=0
 
virtual size_t flush ()=0
 
virtual void nextPart ()=0
 
- Public Member Functions inherited from SourceXtractor::PipelineReceiver< SourceGroupInterface >
virtual ~PipelineReceiver ()=default
 

Detailed Description

Definition at line 33 of file Output.h.

Constructor & Destructor Documentation

◆ ~Output()

virtual SourceXtractor::Output::~Output ( )
virtualdefault

Member Function Documentation

◆ flush()

virtual size_t SourceXtractor::Output::flush ( )
pure virtual
Returns
Number of elements written

Implemented in SourceXtractor::FlushableOutput.

◆ nextPart()

virtual void SourceXtractor::Output::nextPart ( )
pure virtual

◆ outputSource()

virtual void SourceXtractor::Output::outputSource ( const SourceInterface & source)
pure virtual

◆ receiveProcessSignal()

void SourceXtractor::Output::receiveProcessSignal ( const ProcessSourcesEvent & event)
inlineoverridevirtual

Receive a signal to process sources when grouping

Parameters
event

Implements SourceXtractor::PipelineReceiver< SourceGroupInterface >.

Definition at line 44 of file Output.h.

◆ receiveSource()

void SourceXtractor::Output::receiveSource ( std::unique_ptr< SourceGroupInterface > source)
inlineoverridevirtual

Receive a source from the previous stage. The receiver owns the object.

Parameters
source

Implements SourceXtractor::PipelineReceiver< SourceGroupInterface >.

Definition at line 38 of file Output.h.

References outputSource().

Here is the call graph for this function:

The documentation for this class was generated from the following file: