QModuleFactory Class Reference

Inheritance diagram for QModuleFactory:

List of all members.


Detailed Description

module instantiation class

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 QModuleFactoryGet ()

Private Member Functions

QSequence * FindSequence (const std::string &s)
QModuleCreateModule (const std::string &n, QSequence *)
QWriterCreateWriter (const std::string &n, QSequence *)
QReaderCreateReader (const std::string &n, QSequence *)
QFilterCreateFilter (const std::string &n, QSequence *)
QDriverCreateDriver (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 QModuleFactoryme = 0

The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:07 2010 for CUORE Software by  doxygen 1.5.6