1 #ifndef canvas_Persistency_Provenance_ProductProvenance_h 2 #define canvas_Persistency_Provenance_ProductProvenance_h 46 std::vector<ProductID>
const& parents);
50 void write(std::ostream& os)
const;
89 std::shared_ptr<Parentage>&
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
ProductID productID() const
std::shared_ptr< Parentage > & parentagePtr() const
ProductStatus const & productStatus() const
void setStatus(ProductStatus status) const
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
ProductStatus uninitialized()
void write(std::ostream &os) const
unsigned char ProductStatus
std::shared_ptr< Parentage > parentagePtr_
void setNotPresent() const
bool operator<(ProductInfo const &a, ProductInfo const &b)
ProductProvenance()=default
Parentage const & parentage() const
ProductStatus productStatus_
Transient< Transients > transients_
std::vector< ProductProvenance > ProductProvenances
bool operator==(Provenance const &a, Provenance const &b)
ParentageID const & parentageID() const