17 transitionIndex_(iTransitionIndex),
24 provenanceReader_(reader.
release()),
25 transitionIndex_(std::numeric_limits<unsigned int>::
max()),
void readProvenance() const
unsigned int transitionIndex_
~ProductProvenanceRetriever()
virtual ~ProvenanceReaderBase()
void mergeProvenanceRetrievers(std::shared_ptr< ProductProvenanceRetriever > other)
void deepSwap(ProductProvenanceRetriever &)
std::shared_ptr< ProvenanceReaderBase > provenanceReader_
std::shared_ptr< ProductProvenanceRetriever > nextRetriever_
ProductProvenanceRetriever(unsigned int iTransitionIndex)
ProductProvenance const * branchIDToProvenance(BranchID const &bid) const
volatile std::atomic< bool > shutdown_flag false
EventID const & max(EventID const &lh, EventID const &rh)
void insertIntoSet(ProductProvenance const &provenanceProduct) const