1 #ifndef canvas_Persistency_Provenance_BranchKey_h 2 #define canvas_Persistency_Provenance_BranchKey_h 20 class BranchDescription;
24 bool operator<(BranchKey
const& a, BranchKey
const& b);
25 bool operator==(BranchKey
const& a, BranchKey
const& b);
26 bool operator!=(BranchKey
const& a, BranchKey
const& b);
28 std::ostream&
operator<<(std::ostream& os, BranchKey
const& bk);
79 return !(a < b || b < a);
bool operator==(Provenance const &a, Provenance const &b) noexcept
std::string branchName() const
std::string productInstanceName_
bool operator!=(ScheduleID const left, ScheduleID const right) noexcept
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
bool operator<(ProductInfo const &a, ProductInfo const &b)
std::string friendlyClassName_