Public Member Functions | |
Report () | |
Construction. | |
~Report () | |
Destruction. | |
void | generateReport () |
generate report | |
Table management | |
Table * | createTable (const char *name, TableDefinition *def) |
create a Table | |
Table * | createTable (const std::string &name, TableDefinition *def) |
create a Table | |
Table * | findTable (TableDefinition *def, const char *name) |
find a Table | |
ReportProducer handling | |
void | addProducer (ReportProducer *rp) |
add ReportProducer rp to this Report | |
void | removeProducer (ReportProducer *rp) |
remove ReportProducer rp from this Report | |
Protected Member Functions | |
virtual void | processTables ()=0 |
process Tables in this Report | |
Protected Attributes | |
std::vector< Table * > | ts |
contained Tables |
|
create a Table
|
|
create a Table
|
|
find a Table
|
|
generate report Report generation:
|
|
process Tables in this Report Report objects have to provide a meaningful processTables() function. Implemented in HtmlReport. |