[time.cal.wdidx.nonmembers] (original) (raw)
30 Time library [time]
30.8 The civil calendar [time.cal]
30.8.7 Class weekday_indexed [time.cal.wdidx]
30.8.7.3 Non-member functions [time.cal.wdidx.nonmembers]
constexpr bool operator==(const weekday_indexed& x, const weekday_indexed& y) noexcept;
Returns: x.weekday() == y.weekday() && x.index() == y.index().
template<class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const weekday_indexed& wdi);
Effects: Equivalent to:auto i = wdi.index();return os << (i >= 1 && i <= 5 ? format(os.getloc(), _STATICALLY-WIDEN_<charT>("{:L}[{}]"), wdi.weekday(), i) : format(os.getloc(), STATICALLY-WIDEN<charT>("{:L}[{} is not a valid index]"), wdi.weekday(), i));