1 #ifndef DataFormats_Common_ProductData_h 2 #define DataFormats_Common_ProductData_h 15 class BranchDescription;
16 class MergeableRunProductMetadataBase;
23 explicit ProductData(std::shared_ptr<BranchDescription const> bd);
45 void setWrapper(std::unique_ptr<WrapperBase> iValue);
81 mutable std::shared_ptr<WrapperBase const>
wrapper_;
Provenance const & provenance() const
void setProcessHistory(ProcessHistory const &ph)
std::shared_ptr< BranchDescription const > const & branchDescription() const
WrapperBase const * wrapper() const
std::shared_ptr< WrapperBase const > wrapper_
void resetBranchDescription(std::shared_ptr< BranchDescription const > bd)
void unsafe_setWrapper(std::unique_ptr< WrapperBase > iValue) const
void setProvenance(ProductProvenanceRetriever const *provRetriever, ProcessHistory const &ph, ProductID const &pid)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
void setStore(ProductProvenanceRetriever const *store)
void setMergeableRunProductMetadata(MergeableRunProductMetadataBase const *mrpm)
void setWrapper(std::unique_ptr< WrapperBase > iValue)
std::shared_ptr< BranchDescription const > const & constBranchDescriptionPtr() const
void setProductID(ProductID const &pid)
void setProcessHistory(ProcessHistory const &ph)
void setMergeableRunProductMetadata(MergeableRunProductMetadataBase const *mrpm)
void unsafe_resetProductData() const
std::shared_ptr< WrapperBase const > sharedConstWrapper() const
void swap(ProductData &other)
WrapperBase * unsafe_wrapper() const