#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) |
void | copyProduct (BranchDescription const &productdesc) |
bool | frozen () const |
ProductResolverIndex const & | getNextIndexValue (BranchType branchType) const |
ProductResolverIndex | indexFrom (BranchID const &iID) const |
void | initializeTransients () |
std::string | merge (ProductRegistry const &other, std::string const &fileName, BranchDescription::MatchMode branchesMustMatch=BranchDescription::Permissive) |
void | print (std::ostream &os) const |
ProductList const & | productList () const |
ProductList & | productListUpdator () |
std::shared_ptr< ProductResolverIndexHelper const > | productLookup (BranchType branchType) const |
std::shared_ptr< ProductResolverIndexHelper > | productLookup (BranchType branchType) |
bool | productProduced (BranchType branchType) const |
ProductRegistry () | |
ProductRegistry (ProductList const &productList, bool toBeFrozen=true) | |
void | setFrozen (bool initializeLookupInfo=true) |
void | setFrozen (std::set< TypeID > const &productTypesConsumed, std::set< TypeID > const &elementTypesConsumed, std::string const &processName) |
void | setUnscheduledProducts (std::set< std::string > const &unscheduledLabels) |
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 | |
void | addCalled (BranchDescription const &, bool) override |
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 34 of file SignallingProductRegistry.h.
|
inlineexplicit |
Definition at line 35 of file SignallingProductRegistry.h.
|
delete |
|
overrideprivatevirtual |
Reimplemented from edm::ProductRegistry.
Definition at line 45 of file SignallingProductRegistry.cc.
References edm::BranchDescription::className(), Exception, edm::BranchDescription::moduleLabel(), and edm::BranchDescription::productInstanceName().
|
delete |
signalslot::Signal<void(BranchDescription const&)> edm::SignallingProductRegistry::productAddedSignal_ |
Definition at line 37 of file SignallingProductRegistry.h.
|
private |
Definition at line 45 of file SignallingProductRegistry.h.