![]() |
![]() |
#include <ProductResolvers.h>
Public Types | |
typedef ProducedProductResolver::ProductStatus | ProductStatus |
Private Member Functions | |
BranchDescription const & | branchDescription_ () const override |
void | prefetchAsync_ (WaitingTask *waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
ProductProvenance const * | productProvenancePtr_ () const override |
bool | productResolved_ () const final |
bool | productUnavailable_ () const override |
bool | productWasDeleted_ () const override |
bool | productWasFetchedAndIsValid_ (bool iSkipCurrentProcess) const override |
Provenance const * | provenance_ () const final |
void | putOrMergeProduct_ (std::unique_ptr< WrapperBase > prod, MergeableRunProductMetadata const *mergeableRunProductMetadata) const final |
void | putProduct_ (std::unique_ptr< WrapperBase > edp) const override |
void | resetBranchDescription_ (std::shared_ptr< BranchDescription const > bd) override |
void | resetProductData_ (bool deleteEarly) override |
std::string const & | resolvedModuleLabel_ () const override |
Resolution | resolveProduct_ (Principal const &principal, bool skipCurrentProcess, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const override |
void | setProcessHistory_ (ProcessHistory const &ph) override |
void | setProvenance_ (ProductProvenanceRetriever const *provRetriever, ProcessHistory const &ph, ProductID const &pid) override |
bool | singleProduct_ () const override |
void | throwNullRealProduct () const |
bool | unscheduledWasNotRun_ () const override |
Private Attributes | |
std::shared_ptr< BranchDescription const > | bd_ |
Principal const * | parentPrincipal_ |
ProductProvenanceRetriever const * | provRetriever_ |
ProductResolverBase const * | realProduct_ |
Definition at line 367 of file ProductResolvers.h.
Definition at line 369 of file ProductResolvers.h.
|
inlineexplicit |
Definition at line 370 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 412 of file ProductResolvers.h.
|
inlinefinalvirtual |
Implements edm::ProductResolverBase.
Definition at line 373 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 386 of file ProductResolvers.h.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 752 of file ProductResolvers.cc.
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 402 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 401 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 403 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 404 of file ProductResolvers.h.
References parseEventContent::prod, edm::ProductResolverBase::putOrMergeProduct_(), and edm::ProductResolverBase::putProduct_().
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 414 of file ProductResolvers.h.
|
finalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 766 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 760 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 413 of file ProductResolvers.h.
|
overrideprivatevirtual |
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 415 of file ProductResolvers.h.
References sysUtil::pid, edm::ProductResolverBase::productProvenancePtr_(), edm::DataManagingOrAliasProductResolver::resetProductData_(), edm::ProductResolverBase::setProcessHistory_(), edm::ProductResolverBase::setProvenance_(), and edm::ProductResolverBase::singleProduct_().
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 379 of file ProductResolvers.h.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 744 of file ProductResolvers.cc.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 758 of file ProductResolvers.cc.
|
private |
Definition at line 774 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 395 of file ProductResolvers.h.
|
private |
Definition at line 426 of file ProductResolvers.h.
|
private |
Definition at line 428 of file ProductResolvers.h.
|
private |
Definition at line 427 of file ProductResolvers.h.
|
private |
Definition at line 425 of file ProductResolvers.h.