SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Public Member Functions | List of all members
SourceXtractor::Output Class Referenceabstract

#include <Output.h>

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

Public Member Functions

virtual ~Output ()=default
 
virtual void handleMessage (const std::shared_ptr< SourceInterface > &source) override
 
virtual void handleMessage (const std::shared_ptr< SourceGroupInterface > &source_group) override
 
virtual void outputSource (const SourceInterface &source)=0
 
virtual size_t flush ()=0
 
- Public Member Functions inherited from SourceXtractor::Observer< std::shared_ptr< SourceInterface > >
virtual ~Observer ()=default
 
- Public Member Functions inherited from SourceXtractor::Observer< std::shared_ptr< SourceGroupInterface > >
virtual ~Observer ()=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::TableOutput.

Referenced by SEMain::mainMethod().

◆ handleMessage() [1/2]

virtual void SourceXtractor::Output::handleMessage ( const std::shared_ptr< SourceGroupInterface > &  source_group)
inlineoverridevirtual

Implements SourceXtractor::Observer< std::shared_ptr< SourceGroupInterface > >.

Definition at line 45 of file Output.h.

References outputSource().

Here is the call graph for this function:

◆ handleMessage() [2/2]

virtual void SourceXtractor::Output::handleMessage ( const std::shared_ptr< SourceInterface > &  source)
inlineoverridevirtual

Implements SourceXtractor::Observer< std::shared_ptr< SourceInterface > >.

Definition at line 41 of file Output.h.

References outputSource().

Here is the call graph for this function:

◆ outputSource()

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

Implemented in SourceXtractor::TableOutput.

Referenced by handleMessage().


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