12 cet::exempt_ptr<ProductTable const> presentProducts,
13 std::unique_ptr<BranchMapper>&& mapper,
14 std::unique_ptr<DelayedReader>&& rtrv)
23 cet::exempt_ptr<EDProductGetterFinder const>{
this});
53 std::unique_ptr<EDProduct>&& edp,
55 std::unique_ptr<ProductProvenance const>&& productProvenance)
void setProcessHistoryID(ProcessHistoryID const &phid) const
void setGroupFinder(cet::exempt_ptr< EDProductGetterFinder const > ep)
DelayedReader & productReader()
ProcessHistoryID processHistoryID_
BranchMapper const & branchMapper() const
result_t insert(std::unique_ptr< ProductProvenance const > &&)
ProcessHistoryID const & processHistoryID() const override
ProductID productID() const
virtual void fillGroup(BranchDescription const &)=0
BranchType branchType() const override
ResultsPrincipal(ResultsAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< BranchMapper > &&mapper=std::make_unique< BranchMapper >(), std::unique_ptr< DelayedReader > &&rtrv=std::make_unique< NoDelayedReader >())
void put(std::unique_ptr< EDProduct > &&, BranchDescription const &, std::unique_ptr< ProductProvenance const > &&)
static RangeSet invalid()
void fillGroup(BranchDescription const &) override
ResultsAuxiliary const & aux() const
void setProcessHistoryID(ProcessHistoryID const &phid) override
std::unique_ptr< Group > make_group(BranchDescription const &, ProductID const &, RangeSet &&)