7#ifndef BMNREPORTELEMENT_H_
8#define BMNREPORTELEMENT_H_
52 const string& caption,
53 const vector<string>& colNames)
const = 0;
69 const string& name)
const = 0;
77 const vector<string>& row)
const = 0;
88 const string& file)
const = 0;
110 const string& title)
const = 0;
Abstract class for basic report elements (headers, tables, images etc.).
virtual string Title(int size, const string &title) const =0
Return string with title.
virtual string TableRow(const vector< string > &row) const =0
Return string with table row tags.
virtual string DocumentBegin() const =0
Return string with open tags for document.
BmnReportElement()
Constructor.
virtual string TableBegin(const string &caption, const vector< string > &colNames) const =0
Return string with table open tag.
virtual string Image(const string &title, const string &file) const =0
Return string with image tags.
virtual ~BmnReportElement()
Destructor.
virtual string TableEnd() const =0
Return string with table close tag.
virtual string DocumentEnd() const =0
Return string with close tags of the document.
virtual string TableEmptyRow(int nofCols, const string &name) const =0
Return string with table row which spans over all columns.