1 #ifndef Framework_ConstProductRegistry_h 2 #define Framework_ConstProductRegistry_h 63 template <
class T,
class TMethod>
65 using std::placeholders::_1;
edm::propagate_const< SignallingProductRegistry * > reg_
std::map< BranchKey, BranchDescription > ProductList
ProductRegistry const & productRegistry() const
void watchProductAdditions(T const &iObj, TMethod iMethod)
bool anyProductProduced() const
ProductRegistry::ProductList ProductList
void watchProductAdditions(const T &iFunc)
ConstProductRegistry & operator=(ConstProductRegistry const &)=delete
ConstProductRegistry(SignallingProductRegistry &iReg)
std::vector< std::string > allBranchNames() const
std::vector< BranchDescription const * > allBranchDescriptions() const
ProductList const & productList() const
void connect_but_block_self(Signal &oSignal, const Func &iFunc)