2 #include "cetlib/MD5Digest.h" 13 Parentage::~Parentage() =
default;
14 Parentage::Parentage() =
default;
16 Parentage::Parentage(Parentage
const&) =
default;
17 Parentage::Parentage(Parentage&&) =
default;
19 Parentage& Parentage::operator=(Parentage
const&) =
default;
20 Parentage& Parentage::operator=(Parentage&&) =
default;
22 Parentage::Parentage(vector<ProductID> parents) : parents_{std::move(parents)}
32 string const stringrep{oss.str()};
33 return ParentageID{cet::MD5Digest{stringrep}.digest().toString()};
36 vector<ProductID>
const&
bool operator==(Provenance const &a, Provenance const &b) noexcept
std::vector< ProductID > const & parents() const
bool operator!=(ScheduleID const left, ScheduleID const right) noexcept
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
std::vector< ProductID > parents_