1 #ifndef canvas_Persistency_Provenance_ProductProvenance_h 2 #define canvas_Persistency_Provenance_ProductProvenance_h 31 std::vector<ProductID>
const& parents);
37 void write(std::ostream&)
const;
bool operator==(Provenance const &a, Provenance const &b) noexcept
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
ParentageID const & parentageID() const noexcept
ProductID productID() const noexcept
std::shared_ptr< Parentage > parentagePtr_
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
bool operator<(ProductInfo const &a, ProductInfo const &b)
constexpr ProductStatus uninitialized() noexcept
std::vector< ProductProvenance > ProductProvenances
Parentage const & parentage() const
ProductStatus productStatus_
bool noParentage() const noexcept
Transient< Transients > transients_
unsigned char ProductStatus
ProductStatus productStatus() const noexcept
ProductProvenance & operator=(ProductProvenance const &)
void write(std::ostream &) const