![]() |
![]() |
#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::Group::branchDescription(), and edm::ProducedGroup::putProduct_().
|
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(), and edm::Group::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::Group::resetBranchDescription().
|
inline |
Definition at line 40 of file ProductData.h.
References prov_, edm::Provenance::resetProductProvenance(), and wrapper_.
Referenced by edm::Group::deleteProduct(), and edm::Group::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 47 of file ProductData.h.
Referenced by branchDescription(), getInterface(), edm::Group::productID(), edm::SubProcess::propagateProducts(), edm::Group::provenance(), resetBranchDescription(), resetProductData(), edm::Group::setProcessHistoryID(), edm::Group::setProductProvenance(), edm::Group::setProvenance(), and swap().
|
mutable |
Definition at line 46 of file ProductData.h.
Referenced by edm::getProductByTag(), edm::Group::product(), edm::SubProcess::propagateProducts(), edm::ProducedGroup::putProduct_(), resetProductData(), edm::InputGroup::setProduct(), and swap().