12 boost::shared_ptr<LuminosityBlockAuxiliary>
aux,
13 boost::shared_ptr<ProductRegistry const> reg,
33 for(
auto const&
prod : *
this) {
46 <<
"put: Cannot put because auto_ptr to product is null."
57 for(
auto const&
prod : *
this) {
LuminosityBlockPrincipal(boost::shared_ptr< LuminosityBlockAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender, unsigned int index)
WrapperInterfaceBase const * getInterface() const
void putOrMerge(WrapperOwningHolder const &prod, ProductHolderBase const *productHolder) const
LuminosityBlockIndex index() const
ProcessHistory const & processHistory() const
void fillLuminosityBlockPrincipal(ProcessHistoryRegistry const &processHistoryRegistry, DelayedReader *reader=0)
bool singleProduct() const
BranchDescription const & branchDescription() const
virtual unsigned int transitionIndex_() const override
unsigned int value() const
T const * getProduct(RefCore const &ref)
BranchID const & branchID() const
ProductData const & productData() const
void readImmediate() const
boost::shared_ptr< LuminosityBlockAuxiliary > aux_
DelayedReader * reader() const
void put(BranchDescription const &bd, WrapperOwningHolder const &edp)
volatile std::atomic< bool > shutdown_flag false
void fillPrincipal(ProcessHistoryID const &hist, ProcessHistoryRegistry const &phr, DelayedReader *reader)
void resolveProductImmediate(ProductHolderBase const &phb) const
ProductHolderBase * getExistingProduct(BranchID const &branchID)
bool productUnavailable() const