1 #ifndef art_Framework_Principal_DeferredProductGetter_h 2 #define art_Framework_Principal_DeferredProductGetter_h 8 #include "cetlib/exempt_ptr.h" cet::exempt_ptr< EDProductGetter const > resolveGetter_() const
EDProduct const * getIt() const override
cet::exempt_ptr< EDProductGetter const > maybeResolveGetter_() const
bool isReady() const override
EDProduct const * anyProduct() const override
DeferredProductGetter(cet::exempt_ptr< Principal const > groupFinder, ProductID pid)
cet::exempt_ptr< EDProductGetter const > realGetter_
EDProduct const * uniqueProduct() const override
bool resolveProduct(TypeID const &) const override
cet::exempt_ptr< Principal const > groupFinder_
bool resolveProductIfAvailable(TypeID const &) const override