#include <ProductData.h>
Public Member Functions | |
boost::shared_ptr < ConstBranchDescription > const & | branchDescription () const |
WrapperInterfaceBase const * | getInterface () const |
ProductData () | |
ProductData (boost::shared_ptr< ConstBranchDescription > bd) | |
ProductData (void const *product, Provenance const &prov) | |
void | resetBranchDescription (boost::shared_ptr< ConstBranchDescription > bd) |
void | resetProductData () |
void | swap (ProductData &other) |
Public Attributes | |
Provenance | prov_ |
boost::shared_ptr< void const > | wrapper_ |
Definition at line 17 of file ProductData.h.
edm::ProductData::ProductData | ( | ) |
Definition at line 9 of file ProductData.cc.
|
explicit |
Definition at line 14 of file ProductData.cc.
edm::ProductData::ProductData | ( | void const * | product, |
Provenance const & | prov | ||
) |
Definition at line 20 of file ProductData.cc.
|
inline |
Definition at line 29 of file ProductData.h.
References edm::Provenance::constBranchDescriptionPtr(), and prov_.
Referenced by edm::InputProductHolder::branchDescription_(), and edm::ProducedProductHolder::branchDescription_().
|
inline |
Definition at line 25 of file ProductData.h.
References edm::BranchDescription::getInterface(), edm::Provenance::product(), and prov_.
Referenced by edm::getProductByTag(), edm::EventPrincipal::putOnRead(), edm::EventPrincipal::resolveProduct_(), edm::RunPrincipal::resolveProductImmediate(), edm::LuminosityBlockPrincipal::resolveProductImmediate(), edm::InputProductHolder::setProduct(), and edm::ProductHolderBase::wrapper().
void edm::ProductData::resetBranchDescription | ( | boost::shared_ptr< ConstBranchDescription > | bd | ) |
Definition at line 26 of file ProductData.cc.
References prov_, and edm::Provenance::setBranchDescription().
Referenced by edm::InputProductHolder::resetBranchDescription_(), and edm::ProducedProductHolder::resetBranchDescription_().
|
inline |
Definition at line 40 of file ProductData.h.
References prov_, edm::Provenance::resetProductProvenance(), and wrapper_.
Referenced by edm::ProductHolderBase::deleteProduct(), edm::InputProductHolder::resetProductData_(), edm::ProducedProductHolder::resetProductData_(), and edm::AliasProductHolder::resetProductData_().
|
inline |
Definition at line 33 of file ProductData.h.
References prov_, edm::Provenance::swap(), std::swap(), and wrapper_.
Referenced by edm::swap().
|
mutable |
Definition at line 51 of file ProductData.h.
Referenced by branchDescription(), getInterface(), edm::ProductHolderBase::productID(), edm::SubProcess::propagateProducts(), edm::ProductHolderBase::provenance(), resetBranchDescription(), resetProductData(), edm::InputProductHolder::setProcessHistoryID_(), edm::ProducedProductHolder::setProcessHistoryID_(), edm::AliasProductHolder::setProcessHistoryID_(), edm::ProductHolderBase::setProductProvenance(), edm::InputProductHolder::setProvenance_(), edm::ProducedProductHolder::setProvenance_(), edm::AliasProductHolder::setProvenance_(), and swap().
|
mutable |
Definition at line 50 of file ProductData.h.
Referenced by edm::getProductByTag(), edm::ProductHolderBase::product(), edm::SubProcess::propagateProducts(), edm::ProducedProductHolder::putProduct_(), resetProductData(), edm::InputProductHolder::setProduct(), and swap().