17 throw out_of_range(
"ScheduleID: Invalid initializer.");
23 ScheduleID::next()
const 31 return id_ == rhs.id_;
67 return os << sid.
id();
bool operator>(ScheduleID const left, ScheduleID const right) noexcept
bool operator!=(ScheduleID const left, ScheduleID const right) noexcept
bool operator<(ProductInfo const &a, ProductInfo const &b)
bool operator<=(ScheduleID const left, ScheduleID const right) noexcept
constexpr id_type id() const noexcept
bool operator>=(ScheduleID const left, ScheduleID const right) noexcept
ostream & operator<<(ostream &os, ScheduleID const sid)
bool operator==(ModuleKeyAndType const &a, ModuleKeyAndType const &b) noexcept