#include <WorkerMaker.h>
Public Member Functions | |
std::auto_ptr< Worker > | makeWorker (WorkerParams const &, sigc::signal< void, ModuleDescription const & > &iPre, sigc::signal< void, ModuleDescription const & > &iPost) const |
void | swapModule (Worker *, ParameterSet const &) |
virtual | ~Maker () |
Protected Member Functions | |
ModuleDescription | createModuleDescription (WorkerParams const &p) const |
void | throwConfigurationException (ModuleDescription const &md, sigc::signal< void, ModuleDescription const & > &post, cms::Exception const &iException) const |
void | throwValidationException (WorkerParams const &p, cms::Exception const &iException) const |
void | validateEDMType (std::string const &edmType, WorkerParams const &p) const |
Private Member Functions | |
virtual const std::string & | baseType () const =0 |
virtual void | fillDescriptions (ConfigurationDescriptions &iDesc) const =0 |
virtual void | implSwapModule (Worker *, ParameterSet const &)=0 |
virtual std::auto_ptr< Worker > | makeWorker (WorkerParams const &p, ModuleDescription const &md) const =0 |
Definition at line 17 of file WorkerMaker.h.
|
virtual |
Definition at line 10 of file WorkerMaker.cc.
|
privatepure virtual |
Implemented in edm::WorkerMaker< T >.
Referenced by makeWorker().
|
protected |
Definition at line 14 of file WorkerMaker.cc.
References dbtoconf::conf, edm::ParameterSet::getParameter(), edm::ParameterSet::id(), edm::WorkerParams::processConfiguration_, and edm::WorkerParams::pset_.
Referenced by makeWorker().
|
privatepure virtual |
Implemented in edm::WorkerMaker< T >.
Referenced by makeWorker().
|
privatepure virtual |
Implemented in edm::WorkerMaker< T >.
Referenced by swapModule().
std::auto_ptr< Worker > edm::Maker::makeWorker | ( | WorkerParams const & | p, |
sigc::signal< void, ModuleDescription const & > & | iPre, | ||
sigc::signal< void, ModuleDescription const & > & | iPost | ||
) | const |
Definition at line 61 of file WorkerMaker.cc.
References baseType(), createModuleDescription(), fillDescriptions(), edm::ParameterSet::getParameter(), edm::WorkerParams::pset_, edm::ParameterSet::registerIt(), throwConfigurationException(), throwValidationException(), edm::ConfigurationDescriptions::validate(), and validateEDMType().
|
privatepure virtual |
Implemented in edm::WorkerMaker< T >.
void edm::Maker::swapModule | ( | Worker * | w, |
ParameterSet const & | p | ||
) |
Definition at line 90 of file WorkerMaker.cc.
References implSwapModule().
|
protected |
Definition at line 38 of file WorkerMaker.cc.
References cms::Exception::append(), edm::errors::Configuration, edm::ModuleDescription::moduleLabel(), and edm::ModuleDescription::moduleName().
Referenced by makeWorker().
|
protected |
Definition at line 24 of file WorkerMaker.cc.
References dbtoconf::conf, edm::errors::Configuration, edm::ParameterSet::getParameter(), moduleLabel(), and edm::WorkerParams::pset_.
Referenced by makeWorker().
|
protected |
Definition at line 49 of file WorkerMaker.cc.
References edm::errors::Configuration, edm::ParameterSet::getParameter(), and edm::WorkerParams::pset_.
Referenced by makeWorker().