#include <ProductResolvers.h>
Public Types | |
typedef ProducedProductResolver::ProductStatus | ProductStatus |
Private Member Functions | |
BranchDescription const & | branchDescription_ () const override |
ProductData const & | getProductData () const final |
void | prefetchAsync_ (WaitingTaskHolder waitTask, Principal const &principal, bool skipCurrentProcess, ServiceToken const &token, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const noexcept override |
ProductProvenance const * | productProvenancePtr_ () const override |
bool | productResolved_ () const final |
bool | productUnavailable_ () const override |
bool | productWasDeleted_ () const override |
bool | productWasFetchedAndIsValid_ (bool iSkipCurrentProcess) const final |
Provenance const * | provenance_ () const final |
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 | setProductID_ (ProductID const &pid) override |
void | setProductProvenanceRetriever_ (ProductProvenanceRetriever const *provRetriever) override |
bool | singleProduct_ () const override |
bool | unscheduledWasNotRun_ () const override |
Private Attributes | |
std::shared_ptr< BranchDescription const > | bd_ |
DataManagingOrAliasProductResolver & | realProduct_ |
Definition at line 288 of file ProductResolvers.h.
Definition at line 290 of file ProductResolvers.h.
|
inlineexplicit |
Definition at line 291 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 322 of file ProductResolvers.h.
|
inlinefinalvirtual |
Implements edm::ProductResolverBase.
Definition at line 295 of file ProductResolvers.h.
|
inlinefinalprivatevirtual |
Implements edm::DataManagingOrAliasProductResolver.
Definition at line 331 of file ProductResolvers.h.
|
inlineoverrideprivatevirtualnoexcept |
Implements edm::ProductResolverBase.
Definition at line 306 of file ProductResolvers.h.
References unpackBuffers-CaloStage2::token.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 697 of file ProductResolvers.cc.
References edm::Provenance::productProvenance(), and edm::ProductResolverBase::provenance().
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 316 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 315 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 317 of file ProductResolvers.h.
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 318 of file ProductResolvers.h.
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 324 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 323 of file ProductResolvers.h.
|
overrideprivatevirtual |
Implements edm::DataManagingOrAliasProductResolver.
Definition at line 701 of file ProductResolvers.cc.
References realProduct_, and edm::DataManagingOrAliasProductResolver::resetProductData_().
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 326 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 300 of file ProductResolvers.h.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 695 of file ProductResolvers.cc.
References realProduct_, and edm::ProductResolverBase::setProductID().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 691 of file ProductResolvers.cc.
References realProduct_, and edm::ProductResolverBase::setProductProvenanceRetriever().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 703 of file ProductResolvers.cc.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 314 of file ProductResolvers.h.
|
private |
Definition at line 335 of file ProductResolvers.h.
|
private |
Definition at line 334 of file ProductResolvers.h.
Referenced by resetProductData_(), setProductID_(), and setProductProvenanceRetriever_().