#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) | |
Provenance const & | provenance () const |
void | resetBranchDescription (std::shared_ptr< BranchDescription const > bd) |
void | resetProductData () |
void | setProcessHistory (ProcessHistory const &ph) |
void | setProvenance (ProductProvenanceRetriever const *provRetriever, ProcessHistory const &ph, ProductID const &pid) |
void | setWrapper (std::unique_ptr< WrapperBase > iValue) |
std::shared_ptr< WrapperBase const > | sharedConstWrapper () const |
void | swap (ProductData &other) |
void | unsafe_resetProductData () const |
void | unsafe_setWrapper (std::unique_ptr< WrapperBase > iValue) const |
WrapperBase * | unsafe_wrapper () const |
WrapperBase const * | wrapper () const |
WrapperBase * | wrapper () |
Private Attributes | |
Provenance | prov_ |
std::shared_ptr< WrapperBase > | wrapper_ |
Definition at line 17 of file ProductData.h.
edm::ProductData::ProductData | ( | ) |
Definition at line 12 of file ProductData.cc.
|
explicit |
Definition at line 17 of file ProductData.cc.
edm::ProductData::ProductData | ( | WrapperBase * | product, |
Provenance const & | prov | ||
) |
Definition at line 23 of file ProductData.cc.
|
inline |
Definition at line 26 of file ProductData.h.
References edm::Provenance::constBranchDescriptionPtr(), and prov_.
Referenced by edm::DataManagingProductResolver::branchDescription_().
|
inline |
Definition at line 30 of file ProductData.h.
References prov_.
Referenced by edm::Principal::findProducts(), edm::Principal::getByLabel(), and edm::DataManagingProductResolver::provenance_().
void edm::ProductData::resetBranchDescription | ( | std::shared_ptr< BranchDescription const > | bd | ) |
Definition at line 29 of file ProductData.cc.
References prov_, and edm::Provenance::setBranchDescription().
Referenced by edm::DataManagingProductResolver::resetBranchDescription_(), and swap().
|
inline |
Definition at line 51 of file ProductData.h.
References wrapper_.
Referenced by edm::DataManagingProductResolver::resetProductData_().
|
inline |
Definition at line 59 of file ProductData.h.
References prov_, and edm::Provenance::setProcessHistory().
Referenced by edm::DataManagingProductResolver::setProcessHistory_().
|
inline |
Definition at line 63 of file ProductData.h.
References prov_, edm::Provenance::setProcessHistory(), edm::Provenance::setProductID(), and edm::Provenance::setStore().
Referenced by edm::DataManagingProductResolver::setProvenance_().
void edm::ProductData::setWrapper | ( | std::unique_ptr< WrapperBase > | iValue | ) |
Definition at line 33 of file ProductData.cc.
References eostools::move(), and wrapper_.
Referenced by swap().
|
inline |
Definition at line 35 of file ProductData.h.
References wrapper_.
Referenced by edm::getProductByTag().
|
inline |
Definition at line 39 of file ProductData.h.
References prov_, resetBranchDescription(), setWrapper(), edm::Provenance::swap(), std::swap(), unsafe_setWrapper(), and wrapper_.
Referenced by edm::swap().
|
inline |
void edm::ProductData::unsafe_setWrapper | ( | std::unique_ptr< WrapperBase > | iValue | ) | const |
Definition at line 38 of file ProductData.cc.
References eostools::move(), and wrapper_.
Referenced by edm::DataManagingProductResolver::setProduct(), and swap().
|
inline |
Definition at line 34 of file ProductData.h.
References wrapper_.
Referenced by edm::DataManagingProductResolver::mergeProduct().
|
inline |
Definition at line 32 of file ProductData.h.
References wrapper_.
Referenced by edm::Principal::findProducts(), edm::Principal::getByLabel(), edm::getProductByTag(), edm::EventPrincipal::getThinnedAssociation(), and edm::DataManagingProductResolver::productUnavailable_().
|
inline |
|
private |
Definition at line 76 of file ProductData.h.
Referenced by branchDescription(), provenance(), resetBranchDescription(), setProcessHistory(), setProvenance(), and swap().
|
mutableprivate |
Definition at line 75 of file ProductData.h.
Referenced by resetProductData(), setWrapper(), sharedConstWrapper(), swap(), unsafe_resetProductData(), unsafe_setWrapper(), unsafe_wrapper(), and wrapper().