#include <Factory.h>
Public Types | |
typedef std::map< std::string, edm::propagate_const< std::unique_ptr< Maker > > > | MakerMap |
Public Member Functions | |
std::shared_ptr< maker::ModuleHolder > | makeModule (const MakeModuleParams &, const ModuleTypeResolverBase *, signalslot::Signal< void(const ModuleDescription &)> &pre, signalslot::Signal< void(const ModuleDescription &)> &post) const |
std::shared_ptr< maker::ModuleHolder > | makeReplacementModule (const edm::ParameterSet &) const |
~Factory () | |
Static Public Member Functions | |
static Factory const * | get () |
Private Member Functions | |
Factory () | |
Maker * | findMaker (const MakeModuleParams &p, const ModuleTypeResolverBase *) const |
Private Attributes | |
MakerMap | makers_ |
Static Private Attributes | |
static Factory const | singleInstance_ |
typedef std::map<std::string, edm::propagate_const<std::unique_ptr<Maker> > > edm::Factory::MakerMap |
|
default |
|
privatedefault |
|
private |
Definition at line 23 of file Factory.cc.
References FDEBUG, makers_, eostools::move(), AlCaHLTBitMon_ParallelJobs::p, runTheMatrix::ret, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by makeModule().
|
static |
Definition at line 21 of file Factory.cc.
References singleInstance_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), edm::ModuleRegistry::getModule(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), edm::PluginDescription< T >::printNestedContent_(), edm::ModuleRegistry::replaceModule(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
std::shared_ptr< maker::ModuleHolder > edm::Factory::makeModule | ( | const MakeModuleParams & | p, |
const ModuleTypeResolverBase * | resolver, | ||
signalslot::Signal< void(const ModuleDescription &)> & | pre, | ||
signalslot::Signal< void(const ModuleDescription &)> & | post | ||
) | const |
Definition at line 39 of file Factory.cc.
References findMaker(), mod(), and AlCaHLTBitMon_ParallelJobs::p.
Referenced by edm::ModuleRegistry::getModule().
std::shared_ptr< maker::ModuleHolder > edm::Factory::makeReplacementModule | ( | const edm::ParameterSet & | p | ) | const |
Definition at line 49 of file Factory.cc.
References makers_, AlCaHLTBitMon_ParallelJobs::p, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by edm::ModuleRegistry::replaceModule().
|
mutableprivate |
Definition at line 39 of file Factory.h.
Referenced by findMaker(), and makeReplacementModule().