#include <SignallingProductRegistry.h>
Public Member Functions | |
SignallingProductRegistry & | operator= (SignallingProductRegistry const &)=delete |
SignallingProductRegistry () | |
SignallingProductRegistry (ProductRegistry const &preg) | |
SignallingProductRegistry (SignallingProductRegistry const &)=delete | |
Public Member Functions inherited from edm::ProductRegistry | |
void | addLabelAlias (BranchDescription const &productdesc, std::string const &labelAlias, std::string const &instanceAlias) |
void | addProduct (BranchDescription const &productdesc, bool iFromListener=false) |
std::vector< std::pair < std::string, std::string > > const & | aliasToOriginal () const |
std::vector< BranchDescription const * > | allBranchDescriptions () const |
std::vector< std::string > | allBranchNames () const |
bool | anyProductProduced () const |
bool | anyProducts (BranchType const brType) const |
template<typename T > | |
void | callForEachBranch (T const &iFunc) |
ConstProductList & | constProductList () |
void | copyProduct (BranchDescription const &productdesc) |
bool | frozen () const |
ProductHolderIndex const & | getNextIndexValue (BranchType branchType) const |
ProductHolderIndex | indexFrom (BranchID const &iID) const |
void | initializeTransients () |
std::string | merge (ProductRegistry const &other, std::string const &fileName, BranchDescription::MatchMode branchesMustMatch=BranchDescription::Permissive) |
std::vector< TypeID > const & | missingDictionaries () const |
std::vector< TypeID > & | missingDictionariesForUpdate () |
void | print (std::ostream &os) const |
ProductList const & | productList () const |
ProductList & | productListUpdator () |
std::shared_ptr < ProductHolderIndexHelper > const & | productLookup (BranchType branchType) const |
bool | productProduced (BranchType branchType) const |
ProductRegistry () | |
ProductRegistry (ProductList const &productList, bool toBeFrozen=true) | |
void | setFrozen (bool initializeLookupInfo=true) |
ProductList::size_type | size () const |
void | updateFromInput (ProductList const &other) |
void | updateFromInput (std::vector< BranchDescription > const &other) |
virtual | ~ProductRegistry () |
Public Attributes | |
signalslot::Signal< void(BranchDescription const &)> | productAddedSignal_ |
Private Member Functions | |
virtual void | addCalled (BranchDescription const &, bool) |
Private Attributes | |
std::map< std::string, unsigned int > | typeAddedStack_ |
Additional Inherited Members | |
Public Types inherited from edm::ProductRegistry | |
typedef std::map< BranchKey, BranchDescription const > | ConstProductList |
typedef std::map< BranchKey, BranchDescription > | ProductList |
Definition at line 32 of file SignallingProductRegistry.h.
|
inline |
Definition at line 35 of file SignallingProductRegistry.h.
|
inlineexplicit |
Definition at line 36 of file SignallingProductRegistry.h.
|
delete |
|
privatevirtual |
Reimplemented from edm::ProductRegistry.
Definition at line 43 of file SignallingProductRegistry.cc.
References edm::BranchDescription::className(), Exception, edm::BranchDescription::moduleLabel(), productAddedSignal_, edm::BranchDescription::productInstanceName(), and typeAddedStack_.
|
delete |
signalslot::Signal<void(BranchDescription const&)> edm::SignallingProductRegistry::productAddedSignal_ |
Definition at line 37 of file SignallingProductRegistry.h.
Referenced by addCalled(), and edm::ConstProductRegistry::watchProductAdditions().
|
private |
Definition at line 45 of file SignallingProductRegistry.h.
Referenced by addCalled().