#include <ProductData.h>
Public Member Functions | |
std::shared_ptr < BranchDescription const > const & | branchDescription () const |
ProductData () | |
ProductData (std::shared_ptr< BranchDescription const > bd) | |
ProductData (WrapperBase *product, Provenance const &prov) | |
void | resetBranchDescription (std::shared_ptr< BranchDescription const > bd) |
void | resetProductData () |
void | swap (ProductData &other) |
Public Attributes | |
Provenance | prov_ |
std::shared_ptr< WrapperBase > | 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 | ( | WrapperBase * | product, |
Provenance const & | prov | ||
) |
Definition at line 20 of file ProductData.cc.
|
inline |
Definition at line 25 of file ProductData.h.
References edm::Provenance::constBranchDescriptionPtr(), and prov_.
Referenced by edm::InputProductHolder::branchDescription_(), and edm::ProducedProductHolder::branchDescription_().
void edm::ProductData::resetBranchDescription | ( | std::shared_ptr< BranchDescription const > | 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 36 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 29 of file ProductData.h.
References prov_, edm::Provenance::swap(), std::swap(), and wrapper_.
Referenced by edm::swap().
|
mutable |
Definition at line 47 of file ProductData.h.
Referenced by branchDescription(), edm::ProductHolderBase::productID(), edm::SubProcess::propagateProducts(), edm::ProductHolderBase::provenance(), resetBranchDescription(), resetProductData(), edm::InputProductHolder::setProcessHistory_(), edm::ProducedProductHolder::setProcessHistory_(), edm::AliasProductHolder::setProcessHistory_(), edm::ProductHolderBase::setProductProvenance(), edm::InputProductHolder::setProvenance_(), edm::ProducedProductHolder::setProvenance_(), edm::AliasProductHolder::setProvenance_(), and swap().
|
mutable |
Definition at line 46 of file ProductData.h.
Referenced by edm::getProductByTag(), edm::EventPrincipal::getThinnedAssociation(), edm::ProductHolderBase::product(), edm::SubProcess::propagateProducts(), edm::ProducedProductHolder::putProduct_(), resetProductData(), edm::InputProductHolder::setProduct(), and swap().