BmnRoot
Loading...
Searching...
No Matches
BmnReportElement.h
Go to the documentation of this file.
1
7#ifndef BMNREPORTELEMENT_H_
8#define BMNREPORTELEMENT_H_
9
10#include "TObject.h"
11#include <vector>
12#include <string>
13
14using std::string;
15using std::vector;
16
32class BmnReportElement : public TObject
33{
34public:
39
44
51 virtual string TableBegin(
52 const string& caption,
53 const vector<string>& colNames) const = 0;
54
59 virtual string TableEnd() const = 0;
60
67 virtual string TableEmptyRow(
68 int nofCols,
69 const string& name) const = 0;
70
76 virtual string TableRow(
77 const vector<string>& row) const = 0;
78
86 virtual string Image(
87 const string& title,
88 const string& file) const = 0;
89
94 virtual string DocumentBegin() const = 0;
95
100 virtual string DocumentEnd() const = 0;
101
108 virtual string Title(
109 int size,
110 const string& title) const = 0;
111
112 ClassDef(BmnReportElement, 1)
113};
114
115#endif /* BmnREPORTELEMENT_H_ */
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.