1 #ifndef FWCore_Framework_ProducesCollector_h 2 #define FWCore_Framework_ProducesCollector_h 42 template <Transition B>
53 template <
class ProductType>
55 return helper_->produces<ProductType>();
58 template <
class ProductType>
63 template <
typename ProductType, Transition B>
65 return helper_->produces<ProductType,
B>();
68 template <
typename ProductType, Transition B>
73 template <Transition Tr = Transition::Event>
77 template <Transition Tr = Transition::Event>
84 bool recordProvenance =
true);
86 template <Transition B>
89 bool recordProvenance =
true) {
100 template <Transition B>
105 template <
typename TYPE>
std::string const m_label
ProductRegistryHelper::BranchAliasSetterT< ProductType > produces()
ProductRegistryHelper::BranchAliasSetter produces(const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
ProductRegistryHelper::BranchAliasSetterT< ProductType > produces(std::string instanceName)
auto produces(std::string instanceName) noexcept
ProductRegistryHelper::BranchAliasSetterT< ProductType > produces(std::string instanceName)
ProducesCollector & operator=(ProducesCollector const &)
propagate_const< ProductRegistryHelper * > helper_
ProducesCollector()=delete
ProducesCollector m_producer
EDPutTokenT< TYPE > produces()
ProducesCollectorAdaptor(ProducesCollector iBase)
ProductRegistryHelper::BranchAliasSetterT< ProductType > produces()
ProducesCollectorAdaptor(ProducesCollector iBase, std::string iLabel)