Alexandria
2.19
Please provide a description of the project.
|
Go to the documentation of this file.
25 #ifndef _TABLE_TABLEWRITER_H
26 #define _TABLE_TABLEWRITER_H
virtual ~TableWriter()=default
virtual void append(const Table &table)=0
Appends to the output the contents of the given table.
TableWriter & operator=(const TableWriter &)=delete
TableWriter(TableWriter &&)=default
void addData(const Table &table)
Appends the contents of the given table to the output.
Interface for classes writing tables.
virtual void addComment(const std::string &comment)=0
Adds a comment to the output table.
TableWriter(const TableWriter &)=delete
virtual void init(const Table &table)=0
Initializes the output header based on the given table columns.
std::unique_ptr< ColumnInfo > m_column_info
TableWriter & operator=(TableWriter &&)=default