1 #ifndef FWCore_Framework_ModuleRegistry_h 2 #define FWCore_Framework_ModuleRegistry_h 34 struct MakeModuleParams;
35 class ModuleDescription;
36 class PreallocationConfiguration;
67 std::map<std::string, edm::propagate_const<std::shared_ptr<maker::ModuleHolder>>>
labelToModule_;
ModuleTypeResolverMaker const * typeResolverMaker_
std::shared_ptr< maker::ModuleHolder > getModule(MakeModuleParams const &p, std::string const &moduleLabel, signalslot::Signal< void(ModuleDescription const &)> &iPre, signalslot::Signal< void(ModuleDescription const &)> &iPost)
std::map< std::string, edm::propagate_const< std::shared_ptr< maker::ModuleHolder > > > labelToModule_
ModuleRegistry(ModuleTypeResolverMaker const *resolverMaker)
void forAllModuleHolders(F iFunc)
maker::ModuleHolder * replaceModule(std::string const &iModuleLabel, edm::ParameterSet const &iPSet, edm::PreallocationConfiguration const &)
void deleteModule(std::string const &iModuleLabel, signalslot::Signal< void(ModuleDescription const &)> &iPre, signalslot::Signal< void(ModuleDescription const &)> &iPost)
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)