|
|
#include <ProductResolverBase.h>
|
BranchDescription const & | branchDescription () const |
|
virtual void | connectTo (ProductResolverBase const &, Principal const *)=0 |
|
std::string const & | moduleLabel () const |
|
ProductResolverBase & | operator= (ProductResolverBase const &)=delete |
|
void | prefetchAsync (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const |
|
std::string const & | processName () const |
|
ProductID const & | productID () const |
|
std::string const & | productInstanceName () const |
|
ProductProvenance const * | productProvenancePtr () const |
|
bool | productResolved () const |
|
| ProductResolverBase () |
|
| ProductResolverBase (ProductResolverBase const &)=delete |
|
TypeID | productType () const |
|
bool | productUnavailable () const |
|
bool | productWasDeleted () const |
|
bool | productWasFetchedAndIsValid (bool iSkipCurrentProcess) const |
|
Provenance const * | provenance () const |
|
bool | provenanceAvailable () const |
|
void | putOrMergeProduct (std::unique_ptr< WrapperBase > edp, MergeableRunProductMetadata const *mergeableRunProductMetadata=nullptr) const |
|
void | putProduct (std::unique_ptr< WrapperBase > edp) const |
|
void | resetBranchDescription (std::shared_ptr< BranchDescription const > bd) |
|
void | resetProductData () |
|
std::string const & | resolvedModuleLabel () const |
|
Resolution | resolveProduct (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const |
|
void | retrieveAndMerge (Principal const &principal, MergeableRunProductMetadata const *mergeableRunProductMetadata) const |
|
void | setMergeableRunProductMetadata (MergeableRunProductMetadata const *mrpm) |
|
void | setProductID (ProductID const &pid) |
|
void | setProductProvenanceRetriever (ProductProvenanceRetriever const *provRetriever) |
|
virtual void | setupUnscheduled (UnscheduledConfigurator const &) |
|
bool | singleProduct () const |
|
StableProvenance const * | stableProvenance () const |
|
void | unsafe_deleteProduct () const |
|
bool | unscheduledWasNotRun () const |
|
void | write (std::ostream &os) const |
|
virtual | ~ProductResolverBase () |
|
|
virtual BranchDescription const & | branchDescription_ () const =0 |
|
virtual void | prefetchAsync_ (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const =0 |
|
virtual ProductProvenance const * | productProvenancePtr_ () const =0 |
|
virtual bool | productResolved_ () const =0 |
|
virtual bool | productUnavailable_ () const =0 |
|
virtual bool | productWasDeleted_ () const =0 |
|
virtual bool | productWasFetchedAndIsValid_ (bool iSkipCurrentProcess) const =0 |
|
virtual Provenance const * | provenance_ () const =0 |
|
virtual void | putOrMergeProduct_ (std::unique_ptr< WrapperBase > edp, MergeableRunProductMetadata const *mergeableRunProductMetadata) const =0 |
|
virtual void | putProduct_ (std::unique_ptr< WrapperBase > edp) const =0 |
|
virtual void | resetBranchDescription_ (std::shared_ptr< BranchDescription const > bd)=0 |
|
virtual void | resetProductData_ (bool deleteEarly)=0 |
|
virtual std::string const & | resolvedModuleLabel_ () const =0 |
|
virtual Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const =0 |
|
virtual void | retrieveAndMerge_ (Principal const &principal, MergeableRunProductMetadata const *mergeableRunProductMetadata) const |
|
virtual void | setMergeableRunProductMetadata_ (MergeableRunProductMetadata const *) |
|
virtual void | setProductID_ (ProductID const &pid)=0 |
|
virtual void | setProductProvenanceRetriever_ (ProductProvenanceRetriever const *provRetriever)=0 |
|
virtual bool | singleProduct_ () const =0 |
|
virtual bool | unscheduledWasNotRun_ () const =0 |
|
Definition at line 34 of file ProductResolverBase.h.
◆ ProductResolverBase() [1/2]
edm::ProductResolverBase::ProductResolverBase |
( |
| ) |
|
◆ ~ProductResolverBase()
edm::ProductResolverBase::~ProductResolverBase |
( |
| ) |
|
|
virtual |
◆ ProductResolverBase() [2/2]
◆ branchDescription()
Definition at line 110 of file ProductResolverBase.h.
References branchDescription_().
Referenced by edm::DataManagingProductResolver::checkType(), edm::PrincipalGetAdapter::getBranchDescription(), edm::Principal::getExistingProduct(), edm::DataManagingProductResolver::mergeProduct(), moduleLabel(), edm::InputProductResolver::prefetchAsync_(), edm::PuttableProductResolver::prefetchAsync_(), edm::SwitchProducerProductResolver::prefetchAsync_(), processName(), productInstanceName(), productType(), provenanceAvailable(), edm::ProducedProductResolver::putProduct_(), edm::SwitchProducerProductResolver::putProduct_(), edm::InputProductResolver::resolveProduct_(), edm::InputProductResolver::retrieveAndMerge_(), edm::PuttableProductResolver::setupUnscheduled(), edm::UnscheduledProductResolver::setupUnscheduled(), edm::SwitchBaseProductResolver::setupUnscheduled(), edm::SwitchBaseProductResolver::SwitchBaseProductResolver(), edm::DataManagingProductResolver::throwProductDeletedException(), and edm::SwitchBaseProductResolver::unsafe_setWrapperAndProvenance().
◆ branchDescription_()
virtual BranchDescription const& edm::ProductResolverBase::branchDescription_ |
( |
| ) |
const |
|
privatepure virtual |
◆ connectTo()
◆ moduleLabel()
std::string const& edm::ProductResolverBase::moduleLabel |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ prefetchAsync()
◆ prefetchAsync_()
◆ processName()
std::string const& edm::ProductResolverBase::processName |
( |
| ) |
const |
|
inline |
◆ productID()
ProductID const& edm::ProductResolverBase::productID |
( |
| ) |
const |
|
inline |
◆ productInstanceName()
std::string const& edm::ProductResolverBase::productInstanceName |
( |
| ) |
const |
|
inline |
◆ productProvenancePtr()
◆ productProvenancePtr_()
virtual ProductProvenance const* edm::ProductResolverBase::productProvenancePtr_ |
( |
| ) |
const |
|
privatepure virtual |
◆ productResolved()
bool edm::ProductResolverBase::productResolved |
( |
| ) |
const |
|
inline |
◆ productResolved_()
virtual bool edm::ProductResolverBase::productResolved_ |
( |
| ) |
const |
|
privatepure virtual |
◆ productType()
TypeID edm::ProductResolverBase::productType |
( |
| ) |
const |
◆ productUnavailable()
bool edm::ProductResolverBase::productUnavailable |
( |
| ) |
const |
|
inline |
◆ productUnavailable_()
virtual bool edm::ProductResolverBase::productUnavailable_ |
( |
| ) |
const |
|
privatepure virtual |
◆ productWasDeleted()
bool edm::ProductResolverBase::productWasDeleted |
( |
| ) |
const |
|
inline |
◆ productWasDeleted_()
virtual bool edm::ProductResolverBase::productWasDeleted_ |
( |
| ) |
const |
|
privatepure virtual |
◆ productWasFetchedAndIsValid()
bool edm::ProductResolverBase::productWasFetchedAndIsValid |
( |
bool |
iSkipCurrentProcess | ) |
const |
|
inline |
◆ productWasFetchedAndIsValid_()
virtual bool edm::ProductResolverBase::productWasFetchedAndIsValid_ |
( |
bool |
iSkipCurrentProcess | ) |
const |
|
privatepure virtual |
◆ provenance()
Provenance const * edm::ProductResolverBase::provenance |
( |
| ) |
const |
◆ provenance_()
virtual Provenance const* edm::ProductResolverBase::provenance_ |
( |
| ) |
const |
|
privatepure virtual |
◆ provenanceAvailable()
bool edm::ProductResolverBase::provenanceAvailable |
( |
| ) |
const |
◆ putOrMergeProduct()
◆ putOrMergeProduct_()
◆ putProduct()
void edm::ProductResolverBase::putProduct |
( |
std::unique_ptr< WrapperBase > |
edp | ) |
const |
|
inline |
◆ putProduct_()
virtual void edm::ProductResolverBase::putProduct_ |
( |
std::unique_ptr< WrapperBase > |
edp | ) |
const |
|
privatepure virtual |
◆ resetBranchDescription()
void edm::ProductResolverBase::resetBranchDescription |
( |
std::shared_ptr< BranchDescription const > |
bd | ) |
|
|
inline |
◆ resetBranchDescription_()
virtual void edm::ProductResolverBase::resetBranchDescription_ |
( |
std::shared_ptr< BranchDescription const > |
bd | ) |
|
|
privatepure virtual |
◆ resetProductData()
void edm::ProductResolverBase::resetProductData |
( |
| ) |
|
|
inline |
◆ resetProductData_()
virtual void edm::ProductResolverBase::resetProductData_ |
( |
bool |
deleteEarly | ) |
|
|
privatepure virtual |
Implemented in edm::DataManagingOrAliasProductResolver, edm::SingleChoiceNoProcessProductResolver, edm::NoProcessProductResolver, edm::ParentProcessProductResolver, edm::SwitchBaseProductResolver, edm::AliasProductResolver, edm::UnscheduledProductResolver, edm::PuttableProductResolver, edm::InputProductResolver, edm::DataManagingProductResolver, and edm::SwitchProducerProductResolver.
Referenced by resetProductData().
◆ resolvedModuleLabel()
std::string const& edm::ProductResolverBase::resolvedModuleLabel |
( |
| ) |
const |
|
inline |
◆ resolvedModuleLabel_()
virtual std::string const& edm::ProductResolverBase::resolvedModuleLabel_ |
( |
| ) |
const |
|
privatepure virtual |
◆ resolveProduct()
◆ resolveProduct_()
◆ retrieveAndMerge()
◆ retrieveAndMerge_()
◆ setMergeableRunProductMetadata()
◆ setMergeableRunProductMetadata_()
◆ setProductID()
void edm::ProductResolverBase::setProductID |
( |
ProductID const & |
pid | ) |
|
|
inline |
◆ setProductID_()
virtual void edm::ProductResolverBase::setProductID_ |
( |
ProductID const & |
pid | ) |
|
|
privatepure virtual |
◆ setProductProvenanceRetriever()
◆ setProductProvenanceRetriever_()
◆ setupUnscheduled()
◆ singleProduct()
bool edm::ProductResolverBase::singleProduct |
( |
| ) |
const |
|
inline |
◆ singleProduct_()
virtual bool edm::ProductResolverBase::singleProduct_ |
( |
| ) |
const |
|
privatepure virtual |
◆ stableProvenance()
◆ unsafe_deleteProduct()
void edm::ProductResolverBase::unsafe_deleteProduct |
( |
| ) |
const |
|
inline |
Definition at line 84 of file ProductResolverBase.h.
84 { const_cast<ProductResolverBase*>(
this)->resetProductData_(
true); }
◆ unscheduledWasNotRun()
bool edm::ProductResolverBase::unscheduledWasNotRun |
( |
| ) |
const |
|
inline |
◆ unscheduledWasNotRun_()
virtual bool edm::ProductResolverBase::unscheduledWasNotRun_ |
( |
| ) |
const |
|
privatepure virtual |
◆ write()
void edm::ProductResolverBase::write |
( |
std::ostream & |
os | ) |
const |
Provenance const * provenance() const
std::string const & productInstanceName() const
virtual void resetProductData_(bool deleteEarly)=0
virtual void setProductProvenanceRetriever_(ProductProvenanceRetriever const *provRetriever)=0
virtual bool singleProduct_() const =0
virtual void putOrMergeProduct_(std::unique_ptr< WrapperBase > edp, MergeableRunProductMetadata const *mergeableRunProductMetadata) const =0
virtual bool productUnavailable_() const =0
virtual Provenance const * provenance_() const =0
ProductID const & productID() const
virtual void putProduct_(std::unique_ptr< WrapperBase > edp) const =0
bool productResolved() const
virtual void resetBranchDescription_(std::shared_ptr< BranchDescription const > bd)=0
virtual BranchDescription const & branchDescription_() const =0
std::string const & processName() const
virtual bool unscheduledWasNotRun_() const =0
virtual void setProductID_(ProductID const &pid)=0
virtual void setMergeableRunProductMetadata_(MergeableRunProductMetadata const *)
virtual bool productWasDeleted_() const =0
virtual std::string const & resolvedModuleLabel_() const =0
ProductID const & productID() const
virtual bool productWasFetchedAndIsValid_(bool iSkipCurrentProcess) const =0
virtual void retrieveAndMerge_(Principal const &principal, MergeableRunProductMetadata const *mergeableRunProductMetadata) const
virtual void prefetchAsync_(WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const =0
virtual Resolution resolveProduct_(Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const =0
BranchDescription const & branchDescription() const
std::string const & moduleLabel() const
StableProvenance const & stable() const
virtual bool productResolved_() const =0
virtual ProductProvenance const * productProvenancePtr_() const =0