#include <Factory.h>
Public Types | |
typedef std::map< std::string, Maker * > | MakerMap |
Public Member Functions | |
std::auto_ptr< Worker > | makeWorker (const WorkerParams &, sigc::signal< void, const ModuleDescription & > &pre, sigc::signal< void, const ModuleDescription & > &post) const |
~Factory () | |
Static Public Member Functions | |
static Factory * | get () |
Private Member Functions | |
Factory () | |
Private Attributes | |
MakerMap | makers_ |
Static Private Attributes | |
static Factory | singleInstance_ |
typedef std::map<std::string, Maker*> edm::Factory::MakerMap |
edm::Factory::~Factory | ( | ) |
Definition at line 19 of file Factory.cc.
References edm::cleanup(), edm::for_all(), and makers_.
|
private |
Definition at line 24 of file Factory.cc.
|
static |
Definition at line 29 of file Factory.cc.
References singleInstance_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), and edm::WorkerRegistry::getWorker().
std::auto_ptr< Worker > edm::Factory::makeWorker | ( | const WorkerParams & | p, |
sigc::signal< void, const ModuleDescription & > & | pre, | ||
sigc::signal< void, const ModuleDescription & > & | post | ||
) | const |
Definition at line 34 of file Factory.cc.
References edm::errors::Configuration, SurfaceDeformationFactory::create(), FDEBUG, reco::get(), edm::ParameterSet::getParameter(), makers_, edm::WorkerParams::processConfiguration_, edm::WorkerParams::pset_, run_regression::ret, and w().
Referenced by edm::WorkerRegistry::getWorker().
|
mutableprivate |
Definition at line 34 of file Factory.h.
Referenced by makeWorker(), and ~Factory().