8 cet::exempt_ptr<Principal const> groupFinder,
10 : groupFinder_(groupFinder), pid_(pid), realGetter_()
49 cet::exempt_ptr<art::EDProductGetter const>
55 <<
"Product corresponding to ProductID " <<
pid_ 56 <<
" not found: possible attempt to resolve a Ptr before its product has " 62 cet::exempt_ptr<art::EDProductGetter const>
71 return cet::exempt_ptr<EDProductGetter const>();
cet::exempt_ptr< EDProductGetter const > resolveGetter_() const
EDProduct const * getIt() const override
cet::exempt_ptr< EDProductGetter const > maybeResolveGetter_() const
EDProduct const * anyProduct() const override
DeferredProductGetter(cet::exempt_ptr< Principal const > groupFinder, ProductID pid)
cet::exempt_ptr< EDProductGetter const > realGetter_
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
EDProduct const * uniqueProduct() const override
bool resolveProduct(TypeID const &) const override
cet::exempt_ptr< Principal const > groupFinder_
bool resolveProductIfAvailable(TypeID const &) const override