#include <ProductProvenanceRetriever.h>
Private Member Functions | |
const ProductProvenanceLookup * | nextRetriever () const final |
std::unique_ptr< const std::set< ProductProvenance > > | readProvenance () const final |
void | setTransitionIndex (unsigned int transitionIndex) |
Private Attributes | |
edm::propagate_const < std::shared_ptr < ProductProvenanceRetriever > > | nextRetriever_ |
std::shared_ptr< const ProvenanceReaderBase > | provenanceReader_ |
unsigned int | transitionIndex_ |
Additional Inherited Members | |
Protected Attributes inherited from edm::ProductProvenanceLookup | |
std::vector < ProducedProvenanceInfo > | entryInfoSet_ |
edm::propagate_const < ProductProvenanceLookup const * > | parentProcessRetriever_ |
std::atomic< const std::set < ProductProvenance > * > | readEntryInfoSet_ |
Definition at line 37 of file ProductProvenanceRetriever.h.
|
explicit |
Definition at line 13 of file ProductProvenanceRetriever.cc.
edm::ProductProvenanceRetriever::ProductProvenanceRetriever | ( | unsigned int | iTransitionIndex, |
edm::ProductRegistry const & | iReg | ||
) |
Definition at line 16 of file ProductProvenanceRetriever.cc.
|
explicit |
Definition at line 20 of file ProductProvenanceRetriever.cc.
References cms::cuda::assert(), and provenanceReader_.
void edm::ProductProvenanceRetriever::deepCopy | ( | ProductProvenanceRetriever const & | iFrom | ) |
Definition at line 46 of file ProductProvenanceRetriever.cc.
References cms::cuda::assert(), edm::ProductProvenanceLookup::entryInfoSet_, nextRetriever_, provenanceReader_, edm::ProductProvenanceLookup::readEntryInfoSet_, and transitionIndex_.
void edm::ProductProvenanceRetriever::mergeParentProcessRetriever | ( | ProductProvenanceRetriever const & | provRetriever | ) |
Definition at line 85 of file ProductProvenanceRetriever.cc.
References edm::ProductProvenanceLookup::parentProcessRetriever_.
void edm::ProductProvenanceRetriever::mergeProvenanceRetrievers | ( | std::shared_ptr< ProductProvenanceRetriever > | other | ) |
Definition at line 81 of file ProductProvenanceRetriever.cc.
References nextRetriever_.
|
inlinefinalprivatevirtual |
Implements edm::ProductProvenanceLookup.
Definition at line 57 of file ProductProvenanceRetriever.h.
References nextRetriever_.
|
delete |
|
finalprivatevirtual |
Implements edm::ProductProvenanceLookup.
Definition at line 28 of file ProductProvenanceRetriever.cc.
References provenanceReader_, groupFilesInBlocks::temp, and transitionIndex_.
void edm::ProductProvenanceRetriever::readProvenanceAsync | ( | WaitingTaskHolder | task, |
ModuleCallingContext const * | moduleCallingContext | ||
) | const |
Definition at line 36 of file ProductProvenanceRetriever.cc.
References nextRetriever_, provenanceReader_, edm::ProductProvenanceLookup::readEntryInfoSet_, and transitionIndex_.
void edm::ProductProvenanceRetriever::reset | ( | void | ) |
Definition at line 69 of file ProductProvenanceRetriever.cc.
References alignCSCRings::e, edm::ProductProvenanceLookup::entryInfoSet_, nextRetriever_, edm::ProductProvenanceLookup::parentProcessRetriever_, and edm::ProductProvenanceLookup::readEntryInfoSet_.
|
inlineprivate |
Definition at line 58 of file ProductProvenanceRetriever.h.
References transitionIndex_.
|
private |
Definition at line 60 of file ProductProvenanceRetriever.h.
Referenced by deepCopy(), mergeProvenanceRetrievers(), nextRetriever(), readProvenanceAsync(), and reset().
|
private |
Definition at line 61 of file ProductProvenanceRetriever.h.
Referenced by deepCopy(), ProductProvenanceRetriever(), readProvenance(), and readProvenanceAsync().
|
private |
Definition at line 62 of file ProductProvenanceRetriever.h.
Referenced by deepCopy(), readProvenance(), readProvenanceAsync(), and setTransitionIndex().