Lines Matching full:day
226 class day; variable
251 CONSTCD11 month_day operator/(const day& d, const month& m) NOEXCEPT;
252 CONSTCD11 month_day operator/(const day& d, int m) NOEXCEPT;
253 CONSTCD11 month_day operator/(const month& m, const day& d) NOEXCEPT;
255 CONSTCD11 month_day operator/(int m, const day& d) NOEXCEPT;
272 CONSTCD11 year_month_day operator/(const year_month& ym, const day& d) NOEXCEPT;
332 // day
334 class day
339 day() = default;
340 explicit CONSTCD11 day(unsigned d) NOEXCEPT;
342 CONSTCD14 day& operator++() NOEXCEPT;
343 CONSTCD14 day operator++(int) NOEXCEPT;
344 CONSTCD14 day& operator--() NOEXCEPT;
345 CONSTCD14 day operator--(int) NOEXCEPT;
347 CONSTCD14 day& operator+=(const days& d) NOEXCEPT;
348 CONSTCD14 day& operator-=(const days& d) NOEXCEPT;
354 CONSTCD11 bool operator==(const day& x, const day& y) NOEXCEPT;
355 CONSTCD11 bool operator!=(const day& x, const day& y) NOEXCEPT;
356 CONSTCD11 bool operator< (const day& x, const day& y) NOEXCEPT;
357 CONSTCD11 bool operator> (const day& x, const day& y) NOEXCEPT;
358 CONSTCD11 bool operator<=(const day& x, const day& y) NOEXCEPT;
359 CONSTCD11 bool operator>=(const day& x, const day& y) NOEXCEPT;
361 CONSTCD11 day operator+(const day& x, const days& y) NOEXCEPT;
362 CONSTCD11 day operator+(const days& x, const day& y) NOEXCEPT;
363 CONSTCD11 day operator-(const day& x, const days& y) NOEXCEPT;
364 CONSTCD11 days operator-(const day& x, const day& y) NOEXCEPT;
368 operator<<(std::basic_ostream<CharT, Traits>& os, const day& d);
607 date::day d_;
611 CONSTCD11 month_day(const date::month& m, const date::day& d) NOEXCEPT;
614 CONSTCD11 date::day day() const NOEXCEPT;
709 date::day d_;
714 const date::day& d) NOEXCEPT;
729 CONSTCD11 date::day day() const NOEXCEPT;
782 CONSTCD14 date::day day() const NOEXCEPT;
981 CONSTCD11 date::day operator ""_d(unsigned long long d) NOEXCEPT;
1431 // day
1433 CONSTCD11 inline day::day(unsigned d) NOEXCEPT : d_(static_cast<decltype(d_)>(d)) {}
1434 CONSTCD14 inline day& day::operator++() NOEXCEPT {++d_; return *this;}
1435 CONSTCD14 inline day day::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1436 CONSTCD14 inline day& day::operator--() NOEXCEPT {--d_; return *this;}
1437 CONSTCD14 inline day day::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1438 CONSTCD14 inline day& day::operator+=(const days& d) NOEXCEPT {*this = *this + d; return *this;}
1439 CONSTCD14 inline day& day::operator-=(const days& d) NOEXCEPT {*this = *this - d; return *this;}
1440 CONSTCD11 inline day::operator unsigned() const NOEXCEPT {return d_;}
1441 CONSTCD11 inline bool day::ok() const NOEXCEPT {return 1 <= d_ && d_ <= 31;}
1446 operator==(const day& x, const day& y) NOEXCEPT
1454 operator!=(const day& x, const day& y) NOEXCEPT
1462 operator<(const day& x, const day& y) NOEXCEPT
1470 operator>(const day& x, const day& y) NOEXCEPT
1478 operator<=(const day& x, const day& y) NOEXCEPT
1486 operator>=(const day& x, const day& y) NOEXCEPT
1494 operator-(const day& x, const day& y) NOEXCEPT
1502 day
1503 operator+(const day& x, const days& y) NOEXCEPT
1505 return day{static_cast<unsigned>(x) + static_cast<unsigned>(y.count())};
1510 day
1511 operator+(const days& x, const day& y) NOEXCEPT
1518 day
1519 operator-(const day& x, const days& y) NOEXCEPT
1529 low_level_fmt(std::basic_ostream<CharT, Traits>& os, const day& d)
1544 operator<<(std::basic_ostream<CharT, Traits>& os, const day& d)
1548 os << " is not a valid day";
1989 date::day
1992 return date::day{static_cast<unsigned>(d)};
2380 month_day::month_day(const date::month& m, const date::day& d) NOEXCEPT
2386 CONSTCD11 inline date::day month_day::day() const NOEXCEPT {return d_;}
2393 CONSTDATA date::day d[] =
2395 date::day(31), date::day(29), date::day(31),
2396 date::day(30), date::day(31), date::day(30),
2397 date::day(31), date::day(31), date::day(30),
2398 date::day(31), date::day(30), date::day(31)
2400 return m_.ok() && date::day{1} <= d_ && d_ <= d[static_cast<unsigned>(m_)-1];
2408 return x.month() == y.month() && x.day() == y.day();
2426 : (x.day() < y.day()));
2461 return low_level_fmt(os, md.day());
2751 day
2752 year_month_day_last::day() const NOEXCEPT
2754 CONSTDATA date::day d[] =
2756 date::day(31), date::day(28), date::day(31),
2757 date::day(30), date::day(31), date::day(30),
2758 date::day(31), date::day(31), date::day(30),
2759 date::day(31), date::day(30), date::day(31)
2762 d[static_cast<unsigned>(month()) - 1] : date::day{29};
2769 return sys_days(year()/month()/day());
2776 return local_days(year()/month()/day());
2917 const date::day& d) NOEXCEPT
2928 , d_(ymdl.day())
2945 CONSTCD11 inline day year_month_day::day() const NOEXCEPT {return d_;}
3025 return date::day{1} <= d_ && d_ <= (y_ / m_ / last).day();
3033 return x.year() == y.year() && x.month() == y.month() && x.day() == y.day();
3053 : (x.day() < y.day()))));
3093 os << static_cast<unsigned>(ymd.day());
3117 return year_month_day{date::year{y + (m <= 2)}, date::month(m), date::day(d)};
3126 return (ymd.year() / ymd.month() + dm) / ymd.day();
3152 return (ymd.year() + dy) / ymd.month() / ymd.day();
3285 return static_cast<unsigned>(d2.count()) <= static_cast<unsigned>((y_/m_/last).day());
3296 return {ymd.year(), ymd.month(), wd[(static_cast<unsigned>(ymd.day())-1)/7+1]};
3594 operator/(const month& m, const day& d) NOEXCEPT
3602 operator/(const day& d, const month& m) NOEXCEPT
3612 return m / day(static_cast<unsigned>(d));
3618 operator/(int m, const day& d) NOEXCEPT
3623 CONSTCD11 inline month_day operator/(const day& d, int m) NOEXCEPT {return m / d;}
3732 operator/(const year_month& ym, const day& d) NOEXCEPT
3742 return ym / day(static_cast<unsigned>(d));
3750 return y / md.month() / md.day();
5164 tm.tm_mday = static_cast<int>(static_cast<unsigned>(ymd.day()));
5184 auto d = static_cast<int>(static_cast<unsigned>(fds.ymd.day()));
5201 os << static_cast<unsigned>(ymd.day()) << CharT{'/'};
5265 if (!fds.ymd.day().ok())
5267 auto d = static_cast<int>(static_cast<unsigned>(fds.ymd.day()));
5310 os << static_cast<unsigned>(ymd.day()) << CharT{'/'};
5341 os << static_cast<unsigned>(ymd.day());
6164 to_stream(std::basic_ostream<CharT, Traits>& os, const CharT* fmt, const day& d)
7741 d = static_cast<int>(static_cast<unsigned>(ymd_trial.day()));
7742 else if (day(static_cast<unsigned>(d)) != ymd_trial.day())
7760 d = static_cast<int>(static_cast<unsigned>(ymd_trial.day()));
7761 else if (day(static_cast<unsigned>(d)) != ymd_trial.day())
7779 d = static_cast<int>(static_cast<unsigned>(ymd_trial.day()));
7780 else if (day(static_cast<unsigned>(d)) != ymd_trial.day())
7792 d = static_cast<int>(static_cast<unsigned>(ymd_trial.day()));
7793 else if (day(static_cast<unsigned>(d)) != ymd_trial.day())
7949 from_stream(std::basic_istream<CharT, Traits>& is, const CharT* fmt, day& d,
7956 if (!fds.ymd.day().ok())
7959 d = fds.ymd.day();
8004 if (!fds.ymd.month().ok() || !fds.ymd.day().ok())
8007 md = fds.ymd.month()/fds.ymd.day();