#include <ProductData.h>
Private Attributes | |
Provenance | prov_ |
std::shared_ptr< WrapperBase const > | wrapper_ |
Definition at line 19 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 28 of file ProductData.h.
References edm::Provenance::constBranchDescriptionPtr(), and prov_.
|
inline |
Definition at line 32 of file ProductData.h.
References prov_.
Referenced by edm::Principal::findProducts(), and edm::Principal::getByLabel().
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 swap().
|
inline |
Definition at line 53 of file ProductData.h.
References wrapper_.
Referenced by edm::DataManagingProductResolver::resetProductData_(), and edm::SwitchBaseProductResolver::resetProductData_().
|
inline |
Definition at line 71 of file ProductData.h.
References prov_, and edm::Provenance::setMergeableRunProductMetadata().
Referenced by edm::DataManagingProductResolver::setMergeableRunProductMetadataInProductData().
|
inline |
Definition at line 61 of file ProductData.h.
References prov_, and edm::Provenance::setProcessHistory().
Referenced by edm::DataManagingProductResolver::setProcessHistory_().
|
inline |
Definition at line 65 of file ProductData.h.
References prov_, edm::Provenance::setProcessHistory(), edm::Provenance::setProductID(), and edm::Provenance::setStore().
Referenced by edm::DataManagingProductResolver::setProvenance_(), and edm::SwitchBaseProductResolver::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 36 of file ProductData.h.
References wrapper_.
Referenced by edm::getProductByTag(), and edm::SwitchBaseProductResolver::resolveProductImpl().
|
inline |
Definition at line 40 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::SwitchBaseProductResolver::resolveProductImpl(), edm::DataManagingProductResolver::setProduct(), and swap().
void edm::ProductData::unsafe_setWrapper | ( | std::shared_ptr< WrapperBase const > | iValue | ) | const |
|
inline |
Definition at line 35 of file ProductData.h.
References wrapper_.
Referenced by edm::DataManagingProductResolver::mergeProduct().
|
inline |
Definition at line 34 of file ProductData.h.
References wrapper_.
Referenced by edm::Principal::findProducts(), edm::Principal::getByLabel(), edm::getProductByTag(), edm::EventPrincipal::getThinnedAssociation(), and edm::DataManagingProductResolver::productUnavailable_().
|
private |
Definition at line 82 of file ProductData.h.
Referenced by branchDescription(), provenance(), resetBranchDescription(), setMergeableRunProductMetadata(), setProcessHistory(), setProvenance(), and swap().
|
mutableprivate |
Definition at line 81 of file ProductData.h.
Referenced by resetProductData(), setWrapper(), sharedConstWrapper(), swap(), unsafe_resetProductData(), unsafe_setWrapper(), unsafe_wrapper(), and wrapper().