#include <ProductResolvers.h>
Public Types | |
typedef ProducedProductResolver::ProductStatus | ProductStatus |
Private Member Functions | |
virtual BranchDescription const & | branchDescription_ () const override |
virtual void | prefetchAsync_ (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
virtual ProductProvenance const * | productProvenancePtr_ () const override |
virtual bool | productResolved_ () const overridefinal |
virtual bool | productUnavailable_ () const override |
virtual bool | productWasDeleted_ () const override |
virtual bool | productWasFetchedAndIsValid_ (bool iSkipCurrentProcess) const override |
virtual Provenance const * | provenance_ () const override |
virtual void | putOrMergeProduct_ (std::unique_ptr< WrapperBase > prod) const overridefinal |
virtual void | putProduct_ (std::unique_ptr< WrapperBase > edp) const override |
virtual void | resetBranchDescription_ (std::shared_ptr< BranchDescription const > bd) override |
virtual void | resetProductData_ (bool deleteEarly) override |
virtual std::string const & | resolvedModuleLabel_ () const override |
virtual Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
virtual void | setProcessHistory_ (ProcessHistory const &ph) override |
virtual void | setProvenance_ (ProductProvenanceRetriever const *provRetriever, ProcessHistory const &ph, ProductID const &pid) override |
virtual bool | singleProduct_ () const override |
virtual bool | unscheduledWasNotRun_ () const override |
Private Attributes | |
ProductResolverIndex | realResolverIndex_ |
Definition at line 369 of file ProductResolvers.h.
typedef ProducedProductResolver::ProductStatus edm::SingleChoiceNoProcessProductResolver::ProductStatus |
Definition at line 371 of file ProductResolvers.h.
|
inline |
Definition at line 372 of file ProductResolvers.h.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1041 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
finaloverridevirtual |
Implements edm::ProductResolverBase.
Definition at line 1059 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 971 of file ProductResolvers.cc.
References edm::Principal::getProductResolverByIndex(), and realResolverIndex_.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 987 of file ProductResolvers.cc.
|
finaloverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1010 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1004 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1016 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1022 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1053 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
finaloverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1035 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1029 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 1047 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 991 of file ProductResolvers.cc.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 399 of file ProductResolvers.h.
References edm::ProductResolverBase::moduleLabel().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 958 of file ProductResolvers.cc.
References edm::Principal::getProductResolverByIndex(), and realResolverIndex_.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 984 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 981 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 994 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 998 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
private |
Definition at line 406 of file ProductResolvers.h.
Referenced by prefetchAsync_(), and resolveProduct_().