8 #include "cetlib_except/exception.h" 16 ProductRegistryHelper::~ProductRegistryHelper() =
default;
30 back_inserter(productsToRegister),
31 [](
auto const& pr) {
return pr.second; });
36 auto registerProductsPerBT = [
this,
40 productsToRegister.push_back(pr.second);
std::vector< BranchDescription > ProductDescriptions
void registerProducts(ProductDescriptions &productsToRegister, ModuleDescription const &md)
std::unique_ptr< ProductList const > productList_
auto transform_all(Container &, OutputIt, UnaryOp)
void fillDescriptions(ModuleDescription const &md)
void fillDescriptions(ModuleDescription const &md)
TypeLabelLookup_t const & expectedProducts() const
void for_each_branch_type(F f)
TypeLabelLookup_t const & expectedProducts(BranchType) const
ProducesCollector collector_