1 #ifndef DataFormats_Common_ProductData_h 2 #define DataFormats_Common_ProductData_h 16 class BranchDescription;
17 class MergeableRunProductMetadataBase;
24 explicit ProductData(std::shared_ptr<BranchDescription const>
bd);
44 void setWrapper(std::unique_ptr<WrapperBase> iValue);
Provenance const & provenance() const
std::shared_ptr< WrapperBase const > wrapper_
WrapperBase const * wrapper() const
void setProductID(ProductID const &pid)
void swap(Association< C > &lhs, Association< C > &rhs)
void unsafe_resetProductData() const
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
void setMergeableRunProductMetadata(MergeableRunProductMetadataBase const *mrpm)
WrapperBase * unsafe_wrapper() const
void setWrapper(std::unique_ptr< WrapperBase > iValue)
void setProvenance(ProductProvenanceLookup const *provRetriever)
void setProductID(ProductID const &pid)
void unsafe_setWrapper(std::unique_ptr< WrapperBase > iValue) const
void setMergeableRunProductMetadata(MergeableRunProductMetadataBase const *mrpm)
std::shared_ptr< BranchDescription const > const & constBranchDescriptionPtr() const
std::shared_ptr< WrapperBase const > sharedConstWrapper() const
void resetBranchDescription(std::shared_ptr< BranchDescription const > bd)
void swap(ProductData &other)
void setStore(ProductProvenanceLookup const *store)
std::shared_ptr< BranchDescription const > const & branchDescription() const