#include "ModuleFactory.h"
Definition at line 26 of file ModuleFactory.h.
art::detail::ModuleFactory::ModuleFactory |
( |
| ) |
|
|
default |
art::detail::ModuleFactory::ModuleFactory |
( |
ModuleFactory const & |
| ) |
|
|
delete |
Definition at line 29 of file ModuleFactory.cc.
References art::errors::Configuration, e, fhicl::ParameterSet::get(), art::getReleaseVersion(), lm_, and art::WorkerParams::pset_.
Referenced by art::PathsInfo::makeWorker_().
32 auto const& libspec = p.pset_.get<std::string>(
"module_type");
35 lm_.getSymbolByLibspec(libspec,
"make_worker", symbol);
38 cet::detail::wrapLibraryManagerException(
41 if (symbol ==
nullptr) {
44 <<
" has internal symbol definition problems: consult an expert.";
46 return std::unique_ptr<Worker>(symbol(p, md));
Worker *(WorkerParams const &, ModuleDescription const &) WorkerMaker_t
std::string const & getReleaseVersion()
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
art::ModuleType art::detail::ModuleFactory::moduleType |
( |
std::string const & |
libspec | ) |
|
The documentation for this class was generated from the following files: