Implementation of class QModuleFactory in config file we expect something like this:
framework load mikey load minnie endfw
sequence S1 module m1 module m2 ... any list of modules endseq
sequence S2 module m1 module m3 ... any list of modules endseq
Public Member Functions | |
void | Init () |
void | Dump (std::ostream &) |
std::list< QSequence * > & | GetSequences () |
Static Public Member Functions | |
static QModuleFactory * | Get () |
Private Member Functions | |
QSequence * | FindSequence (const std::string &s) |
QModule * | CreateModule (const std::string &n, QSequence *) |
QWriter * | CreateWriter (const std::string &n, QSequence *) |
QReader * | CreateReader (const std::string &n, QSequence *) |
QFilter * | CreateFilter (const std::string &n, QSequence *) |
QDriver * | CreateDriver (const std::string &n, QSequence *) |
void | LoadLoadable (const std::string &n) |
std::string | ReplaceCFGVar (const std::string &value) |
Private Attributes | |
std::list< QSequence * > | sequences |
bool | init_done |
Static Private Attributes | |
static QModuleFactory * | me = 0 |