SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
FlushableOutput.h
Go to the documentation of this file.
1/*
2 * FlushableOutput.h
3 *
4 * Created on: Feb 8, 2022
5 * Author: mschefer
6 */
7
8#ifndef _SEIMPLEMENTATION_OUTPUT_FLUSHABLEOUTPUT_H_
9#define _SEIMPLEMENTATION_OUTPUT_FLUSHABLEOUTPUT_H_
10
11#include "Table/Row.h"
12
14
15namespace SourceXtractor {
16
54
55}
56
57#endif /* SEIMPLEMENTATION_SEIMPLEMENTATION_OUTPUT_FLUSHABLEOUTPUT_H_ */
virtual ~FlushableOutput()=default
virtual void writeRows(const std::vector< Euclid::Table::Row > &rows)=0
FlushableOutput(SourceToRowConverter source_to_row, size_t flush_size)
void outputSource(const SourceInterface &source) override
std::vector< Euclid::Table::Row > m_rows
SourceToRowConverter m_source_to_row
The SourceInterface is an abstract "source" that has properties attached to it.
T clear(T... args)
T emplace_back(T... args)
T empty(T... args)
T size(T... args)