7 #include "cetlib/container_algorithms.h" 8 #include "cetlib_except/exception.h" 9 #include "range/v3/view.hpp" 17 ProductRegistryHelper::~ProductRegistryHelper() =
default;
31 back_inserter(productsToRegister),
32 [](
auto const& pr) {
return pr.second; });
37 auto registerProductsPerBT = [
this,
41 productsToRegister.push_back(pd);
std::vector< BranchDescription > ProductDescriptions
void registerProducts(ProductDescriptions &productsToRegister, ModuleDescription const &md)
std::unique_ptr< ProductList const > productList_
decltype(auto) values(Coll &&coll)
Range-for loop helper iterating across the values of the specified collection.
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_