Public Member Functions | |
ProductRegistryHelper () | |
~ProductRegistryHelper () | |
ProductRegistryHelper (ProductRegistryHelper const &)=delete | |
ProductRegistryHelper (ProductRegistryHelper &&)=delete | |
ProductRegistryHelper & | operator= (ProductRegistryHelper const &)=delete |
ProductRegistryHelper & | operator= (ProductRegistryHelper &&)=delete |
void | productList (std::unique_ptr< ProductList > p) |
void | registerProducts (ProductDescriptions &productsToRegister, ModuleDescription const &md) |
void | fillDescriptions (ModuleDescription const &md) |
template<typename P , BranchType B> | |
TypeLabel const & | reconstitutes (std::string const &modLabel, std::string const &instanceName={}) |
template<BranchType B> | |
TypeLabelLookup_t const & | expectedProducts () const |
template<typename P , BranchType B = InEvent> | |
void | produces (std::string const &instanceName={}, Persistable const persistable=Persistable::Yes) |
ProducesCollector & | producesCollector () noexcept |
Private Attributes | |
std::unique_ptr< ProductList const > | productList_ {nullptr} |
ProducesCollector | collector_ |
Definition at line 44 of file ProductRegistryHelper.h.
art::ProductRegistryHelper::ProductRegistryHelper | ( | ) |
art::ProductRegistryHelper::~ProductRegistryHelper | ( | ) |
|
delete |
|
delete |
|
inline |
Definition at line 97 of file ProductRegistryHelper.h.
References collector_, and art::ProducesCollector::expectedProducts().
Referenced by productList().
void art::ProductRegistryHelper::fillDescriptions | ( | ModuleDescription const & | md | ) |
Referenced by productList().
|
delete |
|
delete |
|
inline |
Definition at line 104 of file ProductRegistryHelper.h.
References collector_, P, and art::ProducesCollector::produces().
Referenced by caf::CAFMaker::CAFMaker(), and productList().
|
inlinenoexcept |
Definition at line 85 of file ProductRegistryHelper.h.
References collector_.
Referenced by art::MixFilter< T, IOPolicy >::MixFilter().
|
inline |
Definition at line 57 of file ProductRegistryHelper.h.
References expectedProducts(), fillDescriptions(), fetch_tb_beamline_files::md, produces(), productList_, reconstitutes(), registerProducts(), string, and art::Yes.
TypeLabel const & art::ProductRegistryHelper::reconstitutes | ( | std::string const & | modLabel, |
std::string const & | instanceName = {} |
||
) |
Definition at line 112 of file ProductRegistryHelper.h.
References collector_, P, and art::ProducesCollector::reconstitutes().
Referenced by daq2raw::BeamlineRawInputDriver::BeamlineRawInputDriver(), lem::GenFromLib::GenFromLib(), novaddt::NovaDDTRawInputDriver::NovaDDTRawInputDriver(), daq2raw::NOvARawInputDriver::NOvARawInputDriver(), daq2raw::NOvASocketInputDriver::NOvASocketInputDriver(), productList(), and daq2raw::TestBeamRawInputDriver::TestBeamRawInputDriver().
void art::ProductRegistryHelper::registerProducts | ( | ProductDescriptions & | productsToRegister, |
ModuleDescription const & | md | ||
) |
Referenced by art::Source< T >::finishProductRegistration_(), and productList().
|
private |
Definition at line 92 of file ProductRegistryHelper.h.
Referenced by expectedProducts(), produces(), producesCollector(), and reconstitutes().
|
private |
Definition at line 91 of file ProductRegistryHelper.h.
Referenced by productList().