12 boost::shared_ptr<LuminosityBlockAuxiliary>
aux,
13 boost::shared_ptr<ProductRegistry const> reg,
43 <<
"put: Cannot put because auto_ptr to product is null."
WrapperInterfaceBase const * getInterface() const
LuminosityBlockPrincipal(boost::shared_ptr< LuminosityBlockAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender)
void putOrMerge(WrapperOwningHolder const &prod, ProductHolderBase const *productHolder) const
const_iterator end() const
ConstBranchDescription const & branchDescription() const
bool const & produced() const
bool singleProduct() const
ProcessHistoryID const & processHistoryID() const
BranchID const & branchID() const
T const * getProduct(RefCore const &ref)
ProductData const & productData() const
void readImmediate() const
boost::shared_ptr< LuminosityBlockAuxiliary > aux_
DelayedReader * reader() const
const_iterator begin() const
boost::filter_iterator< FilledProductPtr, ProductHolderCollection::const_iterator > const_iterator
void fillPrincipal(ProcessHistoryID const &hist, DelayedReader *reader)
void put(ConstBranchDescription const &bd, WrapperOwningHolder const &edp)
void fillLuminosityBlockPrincipal(DelayedReader *reader=0)
void resolveProductImmediate(ProductHolderBase const &phb) const
ProductHolderBase * getExistingProduct(BranchID const &branchID)
bool productUnavailable() const