|
SourceXtractorPlusPlus
0.17
SourceXtractor++, the next generation SExtractor
|
#include <AsciiOutput.h>


Public Member Functions | |
| AsciiOutput (const std::string &filename, SourceToRowConverter source_to_row, size_t flush_size) | |
| void | nextPart () override |
Public Member Functions inherited from SourceXtractor::FlushableOutput | |
| FlushableOutput (SourceToRowConverter source_to_row, size_t flush_size) | |
| virtual | ~FlushableOutput ()=default |
| size_t | flush () override |
| void | outputSource (const SourceInterface &source) override |
Public Member Functions inherited from SourceXtractor::Output | |
| virtual | ~Output ()=default |
| void | handleMessage (const std::shared_ptr< SourceInterface > &source) override |
| void | handleMessage (const std::shared_ptr< SourceGroupInterface > &source_group) override |
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 |
Protected Member Functions | |
| void | writeRows (const std::vector< Euclid::Table::Row > &rows) override |
Private Attributes | |
| std::shared_ptr< Euclid::Table::TableWriter > | m_table_writer |
Additional Inherited Members | |
Public Types inherited from SourceXtractor::FlushableOutput | |
| using | SourceToRowConverter = std::function< Euclid::Table::Row(const SourceInterface &)> |
Definition at line 34 of file AsciiOutput.h.
|
inline |
Definition at line 37 of file AsciiOutput.h.
References conf::filename, and m_table_writer.
|
inlineoverridevirtual |
Implements SourceXtractor::Output.
Definition at line 46 of file AsciiOutput.h.
|
inlineoverrideprotectedvirtual |
Implements SourceXtractor::FlushableOutput.
Definition at line 51 of file AsciiOutput.h.
References Euclid::Table::TableWriter::addData(), and m_table_writer.

|
private |
Definition at line 57 of file AsciiOutput.h.
Referenced by AsciiOutput(), and writeRows().