1 #ifndef Framework_ConstProductRegistry_h
2 #define Framework_ConstProductRegistry_h
64 template<
class T,
class TMethod>
68 boost::bind(iMethod, iObj,_1));
std::vector< std::string > allBranchNames() const
std::map< BranchKey, BranchDescription > ProductList
ProductRegistry const & productRegistry() const
ProductList const & productList() const
bool anyProductProduced() const
ProductRegistry::ProductList ProductList
void watchProductAdditions(const T &iFunc)
std::vector< BranchDescription const * > allBranchDescriptions() const
void watchProductAdditions(T &iObj, TMethod iMethod)
ConstProductRegistry(SignallingProductRegistry &iReg)
bool anyProductProduced() const
std::vector< std::string > allBranchNames() const
author Stefano ARGIRO author Bill Tanenbaum
sigc::signal< void, BranchDescription const & > productAddedSignal_
SignallingProductRegistry * reg_
std::vector< BranchDescription const * > allBranchDescriptions() const
ProductList const & productList() const
void connect_but_block_self(Signal &oSignal, const Func &iFunc)
const ConstProductRegistry & operator=(const ConstProductRegistry &)