17 throw out_of_range(
"ScheduleID: Invalid initializer.");
23 ScheduleID::next()
const 31 return id_ == rhs.id_;
67 return os << sid.
id();
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
bool operator>(ScheduleID const left, ScheduleID const right) noexcept
constexpr bool operator<(CryostatID const &a, CryostatID const &b)
Order cryostats with increasing ID.
bool operator!=(ScheduleID const left, ScheduleID const right) noexcept
bool operator<=(ScheduleID const left, ScheduleID const right) noexcept
constexpr auto const & left(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
constexpr id_type id() const noexcept
bool operator>=(ScheduleID const left, ScheduleID const right) noexcept
bool operator==(infinite_endcount_iterator< T > const &, count_iterator< T > const &)
ostream & operator<<(ostream &os, ScheduleID const sid)