#include <ProductResolvers.h>
Public Types | |
typedef ProducedProductResolver::ProductStatus | ProductStatus |
Private Member Functions | |
BranchDescription const & | branchDescription_ () const override |
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 override |
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 |
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 441 of file ProductResolvers.h.
Definition at line 443 of file ProductResolvers.h.
|
inlineexplicit |
Definition at line 444 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 495 of file ProductResolvers.h.
|
inlinefinalvirtual |
Implements edm::ProductResolverBase.
Definition at line 447 of file ProductResolvers.h.
|
inlineoverrideprivatevirtualnoexcept |
Implements edm::ProductResolverBase.
Definition at line 466 of file ProductResolvers.h.
References edm::Principal::branchType(), edm::ParentContext::globalContext(), edm::InProcess, edm::GlobalContext::kBeginProcessBlock, edm::GlobalContext::kEndProcessBlock, edm::ModuleCallingContext::parent(), unpackBuffers-CaloStage2::token, and edm::GlobalContext::transition().
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 890 of file ProductResolvers.cc.
References bd_, edm::ProductProvenanceLookup::branchIDToProvenance(), and provRetriever_.
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 488 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 487 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 489 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 490 of file ProductResolvers.h.
|
inlinefinalprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 497 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 496 of file ProductResolvers.h.
|
overrideprivatevirtual |
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 498 of file ProductResolvers.h.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 453 of file ProductResolvers.h.
References edm::Principal::branchType(), edm::ParentContext::globalContext(), edm::InProcess, edm::GlobalContext::kBeginProcessBlock, edm::GlobalContext::kEndProcessBlock, edm::ModuleCallingContext::parent(), Resolution, and edm::GlobalContext::transition().
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 884 of file ProductResolvers.cc.
References provRetriever_.
|
overrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 896 of file ProductResolvers.cc.
|
private |
Definition at line 898 of file ProductResolvers.cc.
References Exception, and edm::errors::LogicError.
|
inlineoverrideprivatevirtual |
Implements edm::ProductResolverBase.
Definition at line 481 of file ProductResolvers.h.
|
private |
Definition at line 507 of file ProductResolvers.h.
Referenced by productProvenancePtr_().
|
private |
Definition at line 509 of file ProductResolvers.h.
|
private |
Definition at line 508 of file ProductResolvers.h.
Referenced by productProvenancePtr_(), and setProductProvenanceRetriever_().
|
private |
Definition at line 506 of file ProductResolvers.h.