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);
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!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
bool operator<(ProductInfo const &a, ProductInfo const &b)
std::string friendlyClassName_