CMS 3D CMS Logo

List of all members | Public Member Functions
edm::ProvenanceReaderBase Class Referenceabstract

#include <ProductProvenanceRetriever.h>

Inheritance diagram for edm::ProvenanceReaderBase:
edm::DummyProvenanceReader edm::FullProvenanceReader edm::OldProvenanceReader edm::ReducedProvenanceReader

Public Member Functions

 ProvenanceReaderBase ()
 
virtual std::set< ProductProvenancereadProvenance (unsigned int transitionIndex) const =0
 
virtual void readProvenanceAsync (WaitingTaskHolder task, ModuleCallingContext const *moduleCallingContext, unsigned int transitionIndex, std::atomic< const std::set< ProductProvenance > *> &writeTo) const noexcept=0
 
virtual ~ProvenanceReaderBase ()
 

Detailed Description

Definition at line 26 of file ProductProvenanceRetriever.h.

Constructor & Destructor Documentation

◆ ProvenanceReaderBase()

edm::ProvenanceReaderBase::ProvenanceReaderBase ( )
inline

Definition at line 28 of file ProductProvenanceRetriever.h.

28 {}

◆ ~ProvenanceReaderBase()

edm::ProvenanceReaderBase::~ProvenanceReaderBase ( )
virtual

Definition at line 89 of file ProductProvenanceRetriever.cc.

89 {}

Member Function Documentation

◆ readProvenance()

virtual std::set<ProductProvenance> edm::ProvenanceReaderBase::readProvenance ( unsigned int  transitionIndex) const
pure virtual

◆ readProvenanceAsync()

virtual void edm::ProvenanceReaderBase::readProvenanceAsync ( WaitingTaskHolder  task,
ModuleCallingContext const *  moduleCallingContext,
unsigned int  transitionIndex,
std::atomic< const std::set< ProductProvenance > *> &  writeTo 
) const
pure virtualnoexcept