#include <ExperimentManager.h>
Inheritance diagram for ExperimentManager:
Public Member Functions | |
ExperimentManager (const char *) | |
virtual | ~ExperimentManager () |
virtual void | run () |
start the manager | |
virtual void | addEntry (string ident, DOMNode *parent=0) |
add database entry | |
virtual string | getEntryDetails (int id) |
returns a formatted string for display containing all details listed for plugin 'id' in db | |
virtual multimap< string, map< int, string > > | getEntryMap () |
returns a formatted string for display containing all details listed for plugin 'id' in db | |
virtual bool | deleteEntry (int id) |
removes plugin from database. checks before, whether any other plugin depends on ID | |
void | addMetaData (string) |
Private Member Functions | |
ExperimentManager (const ExperimentManager &x) | |
hidden copy constructor - we do not want to accidentially copy objects | |
ExperimentManager const & | operator= (ExperimentManager const &rvalue) |
hidden assignment operator - we do not want to accidentially copy objects | |
string | childrenToString (DOMNode *n) |
string | childrenToString (DOMNode *n, const XMLCh *tag) |
DOMNode * | getEntryById (int id) |
Private Attributes | |
DOMNode * | actual_experiment |
ExperimentManager::ExperimentManager | ( | const ExperimentManager & | x | ) | [private] |
hidden copy constructor - we do not want to accidentially copy objects
ExperimentManager::ExperimentManager | ( | const char * | ) |
virtual ExperimentManager::~ExperimentManager | ( | ) | [inline, virtual] |
ExperimentManager const& ExperimentManager::operator= | ( | ExperimentManager const & | rvalue | ) | [private] |
hidden assignment operator - we do not want to accidentially copy objects
string ExperimentManager::childrenToString | ( | DOMNode * | n | ) | [private] |
string ExperimentManager::childrenToString | ( | DOMNode * | n, | |
const XMLCh * | tag | |||
) | [private] |
build a detailed string
DOMNode * ExperimentManager::getEntryById | ( | int | id | ) | [private] |
void ExperimentManager::run | ( | ) | [virtual] |
void ExperimentManager::addEntry | ( | string | result_file, | |
DOMNode * | exp_root = 0 | |||
) | [virtual] |
string ExperimentManager::getEntryDetails | ( | int | id | ) | [virtual] |
returns a formatted string for display containing all details listed for plugin 'id' in db
get Experiments
Implements DatabaseManager.
multimap< string, map< int, string > > ExperimentManager::getEntryMap | ( | ) | [virtual] |
returns a formatted string for display containing all details listed for plugin 'id' in db
get Experiments
Implements DatabaseManager.
bool ExperimentManager::deleteEntry | ( | int | id | ) | [virtual] |
removes plugin from database. checks before, whether any other plugin depends on ID
delete experiment
Implements DatabaseManager.
void ExperimentManager::addMetaData | ( | string | ) |
DOMNode* ExperimentManager::actual_experiment [private] |