Lines Matching full:noexcept
36 static constexpr Rep zero(); // noexcept in C++20
37 static constexpr Rep max(); // noexcept in C++20
38 static constexpr Rep min(); // noexcept in C++20
95 static constexpr duration zero(); // noexcept in C++20
96 static constexpr duration min(); // noexcept in C++20
97 static constexpr duration max(); // noexcept in C++20
137 static constexpr time_point min(); // noexcept in C++20
138 static constexpr time_point max(); // noexcept in C++20
275 static time_point now() noexcept;
276 static time_t to_time_t (const time_point& __t) noexcept;
277 static time_point from_time_t(time_t __t) noexcept;
311 static time_point now() noexcept;
335 constexpr bool operator==(const day& x, const day& y) noexcept;
336 constexpr bool operator!=(const day& x, const day& y) noexcept;
337 constexpr bool operator< (const day& x, const day& y) noexcept;
338 constexpr bool operator> (const day& x, const day& y) noexcept;
339 constexpr bool operator<=(const day& x, const day& y) noexcept;
340 constexpr bool operator>=(const day& x, const day& y) noexcept;
341 constexpr day operator+(const day& x, const days& y) noexcept;
342 constexpr day operator+(const days& x, const day& y) noexcept;
343 constexpr day operator-(const day& x, const days& y) noexcept;
344 constexpr days operator-(const day& x, const day& y) noexcept;
348 constexpr bool operator==(const month& x, const month& y) noexcept;
349 constexpr bool operator!=(const month& x, const month& y) noexcept;
350 constexpr bool operator< (const month& x, const month& y) noexcept;
351 constexpr bool operator> (const month& x, const month& y) noexcept;
352 constexpr bool operator<=(const month& x, const month& y) noexcept;
353 constexpr bool operator>=(const month& x, const month& y) noexcept;
354 constexpr month operator+(const month& x, const months& y) noexcept;
355 constexpr month operator+(const months& x, const month& y) noexcept;
356 constexpr month operator-(const month& x, const months& y) noexcept;
357 constexpr months operator-(const month& x, const month& y) noexcept;
361 constexpr bool operator==(const year& x, const year& y) noexcept;
362 constexpr bool operator!=(const year& x, const year& y) noexcept;
363 constexpr bool operator< (const year& x, const year& y) noexcept;
364 constexpr bool operator> (const year& x, const year& y) noexcept;
365 constexpr bool operator<=(const year& x, const year& y) noexcept;
366 constexpr bool operator>=(const year& x, const year& y) noexcept;
367 constexpr year operator+(const year& x, const years& y) noexcept;
368 constexpr year operator+(const years& x, const year& y) noexcept;
369 constexpr year operator-(const year& x, const years& y) noexcept;
370 constexpr years operator-(const year& x, const year& y) noexcept;
375 constexpr bool operator==(const weekday& x, const weekday& y) noexcept;
376 constexpr bool operator!=(const weekday& x, const weekday& y) noexcept;
377 constexpr weekday operator+(const weekday& x, const days& y) noexcept;
378 constexpr weekday operator+(const days& x, const weekday& y) noexcept;
379 constexpr weekday operator-(const weekday& x, const days& y) noexcept;
380 constexpr days operator-(const weekday& x, const weekday& y) noexcept;
385 constexpr bool operator==(const weekday_indexed& x, const weekday_indexed& y) noexcept;
386 constexpr bool operator!=(const weekday_indexed& x, const weekday_indexed& y) noexcept;
391 constexpr bool operator==(const weekday_last& x, const weekday_last& y) noexcept;
392 constexpr bool operator!=(const weekday_last& x, const weekday_last& y) noexcept;
397 constexpr bool operator==(const month_day& x, const month_day& y) noexcept;
398 constexpr bool operator!=(const month_day& x, const month_day& y) noexcept;
399 constexpr bool operator< (const month_day& x, const month_day& y) noexcept;
400 constexpr bool operator> (const month_day& x, const month_day& y) noexcept;
401 constexpr bool operator<=(const month_day& x, const month_day& y) noexcept;
402 constexpr bool operator>=(const month_day& x, const month_day& y) noexcept;
408 constexpr bool operator==(const month_day_last& x, const month_day_last& y) noexcept;
409 constexpr bool operator!=(const month_day_last& x, const month_day_last& y) noexcept;
410 constexpr bool operator< (const month_day_last& x, const month_day_last& y) noexcept;
411 constexpr bool operator> (const month_day_last& x, const month_day_last& y) noexcept;
412 constexpr bool operator<=(const month_day_last& x, const month_day_last& y) noexcept;
413 constexpr bool operator>=(const month_day_last& x, const month_day_last& y) noexcept;
418 constexpr bool operator==(const month_weekday& x, const month_weekday& y) noexcept;
419 constexpr bool operator!=(const month_weekday& x, const month_weekday& y) noexcept;
424 constexpr bool operator==(const month_weekday_last& x, const month_weekday_last& y) noexcept;
425 constexpr bool operator!=(const month_weekday_last& x, const month_weekday_last& y) noexcept;
431 constexpr bool operator==(const year_month& x, const year_month& y) noexcept;
432 constexpr bool operator!=(const year_month& x, const year_month& y) noexcept;
433 constexpr bool operator< (const year_month& x, const year_month& y) noexcept;
434 constexpr bool operator> (const year_month& x, const year_month& y) noexcept;
435 constexpr bool operator<=(const year_month& x, const year_month& y) noexcept;
436 constexpr bool operator>=(const year_month& x, const year_month& y) noexcept;
438 constexpr year_month operator+(const year_month& ym, const months& dm) noexcept;
439 constexpr year_month operator+(const months& dm, const year_month& ym) noexcept;
440 constexpr year_month operator-(const year_month& ym, const months& dm) noexcept;
441 constexpr months operator-(const year_month& x, const year_month& y) noexcept;
442 constexpr year_month operator+(const year_month& ym, const years& dy) noexcept;
443 constexpr year_month operator+(const years& dy, const year_month& ym) noexcept;
444 constexpr year_month operator-(const year_month& ym, const years& dy) noexcept;
449 constexpr bool operator==(const year_month_day& x, const year_month_day& y) noexcept;
450 constexpr bool operator!=(const year_month_day& x, const year_month_day& y) noexcept;
451 constexpr bool operator< (const year_month_day& x, const year_month_day& y) noexcept;
452 constexpr bool operator> (const year_month_day& x, const year_month_day& y) noexcept;
453 constexpr bool operator<=(const year_month_day& x, const year_month_day& y) noexcept;
454 constexpr bool operator>=(const year_month_day& x, const year_month_day& y) noexcept;
456 constexpr year_month_day operator+(const year_month_day& ymd, const months& dm) noexcept;
457 constexpr year_month_day operator+(const months& dm, const year_month_day& ymd) noexcept;
458 constexpr year_month_day operator+(const year_month_day& ymd, const years& dy) noexcept;
459 constexpr year_month_day operator+(const years& dy, const year_month_day& ymd) noexcept;
460 constexpr year_month_day operator-(const year_month_day& ymd, const months& dm) noexcept;
461 constexpr year_month_day operator-(const year_month_day& ymd, const years& dy) noexcept;
468 const year_month_day_last& y) noexcept;
470 const year_month_day_last& y) noexcept;
472 const year_month_day_last& y) noexcept;
474 const year_month_day_last& y) noexcept;
476 const year_month_day_last& y) noexcept;
478 const year_month_day_last& y) noexcept;
481 operator+(const year_month_day_last& ymdl, const months& dm) noexcept;
483 operator+(const months& dm, const year_month_day_last& ymdl) noexcept;
485 operator+(const year_month_day_last& ymdl, const years& dy) noexcept;
487 operator+(const years& dy, const year_month_day_last& ymdl) noexcept;
489 operator-(const year_month_day_last& ymdl, const months& dm) noexcept;
491 operator-(const year_month_day_last& ymdl, const years& dy) noexcept;
497 const year_month_weekday& y) noexcept;
499 const year_month_weekday& y) noexcept;
502 operator+(const year_month_weekday& ymwd, const months& dm) noexcept;
504 operator+(const months& dm, const year_month_weekday& ymwd) noexcept;
506 operator+(const year_month_weekday& ymwd, const years& dy) noexcept;
508 operator+(const years& dy, const year_month_weekday& ymwd) noexcept;
510 operator-(const year_month_weekday& ymwd, const months& dm) noexcept;
512 operator-(const year_month_weekday& ymwd, const years& dy) noexcept;
518 const year_month_weekday_last& y) noexcept;
520 const year_month_weekday_last& y) noexcept;
522 operator+(const year_month_weekday_last& ymwdl, const months& dm) noexcept;
524 operator+(const months& dm, const year_month_weekday_last& ymwdl) noexcept;
526 operator+(const year_month_weekday_last& ymwdl, const years& dy) noexcept;
528 operator+(const years& dy, const year_month_weekday_last& ymwdl) noexcept;
530 operator-(const year_month_weekday_last& ymwdl, const months& dm) noexcept;
532 operator-(const year_month_weekday_last& ymwdl, const years& dy) noexcept;
536 operator/(const year& y, const month& m) noexcept;
538 operator/(const year& y, int m) noexcept;
540 operator/(const month& m, const day& d) noexcept;
542 operator/(const month& m, int d) noexcept;
544 operator/(int m, const day& d) noexcept;
546 operator/(const day& d, const month& m) noexcept;
548 operator/(const day& d, int m) noexcept;
550 operator/(const month& m, last_spec) noexcept;
552 operator/(int m, last_spec) noexcept;
554 operator/(last_spec, const month& m) noexcept;
556 operator/(last_spec, int m) noexcept;
558 operator/(const month& m, const weekday_indexed& wdi) noexcept;
560 operator/(int m, const weekday_indexed& wdi) noexcept;
562 operator/(const weekday_indexed& wdi, const month& m) noexcept;
564 operator/(const weekday_indexed& wdi, int m) noexcept;
566 operator/(const month& m, const weekday_last& wdl) noexcept;
568 operator/(int m, const weekday_last& wdl) noexcept;
570 operator/(const weekday_last& wdl, const month& m) noexcept;
572 operator/(const weekday_last& wdl, int m) noexcept;
574 operator/(const year_month& ym, const day& d) noexcept;
576 operator/(const year_month& ym, int d) noexcept;
578 operator/(const year& y, const month_day& md) noexcept;
580 operator/(int y, const month_day& md) noexcept;
582 operator/(const month_day& md, const year& y) noexcept;
584 operator/(const month_day& md, int y) noexcept;
586 operator/(const year_month& ym, last_spec) noexcept;
588 operator/(const year& y, const month_day_last& mdl) noexcept;
590 operator/(int y, const month_day_last& mdl) noexcept;
592 operator/(const month_day_last& mdl, const year& y) noexcept;
594 operator/(const month_day_last& mdl, int y) noexcept;
596 operator/(const year_month& ym, const weekday_indexed& wdi) noexcept;
598 operator/(const year& y, const month_weekday& mwd) noexcept;
600 operator/(int y, const month_weekday& mwd) noexcept;
602 operator/(const month_weekday& mwd, const year& y) noexcept;
604 operator/(const month_weekday& mwd, int y) noexcept;
606 operator/(const year_month& ym, const weekday_last& wdl) noexcept;
608 operator/(const year& y, const month_weekday_last& mwdl) noexcept;
610 operator/(int y, const month_weekday_last& mwdl) noexcept;
612 operator/(const month_weekday_last& mwdl, const year& y) noexcept;
614 operator/(const month_weekday_last& mwdl, int y) noexcept;
649 bool operator==(const time_zone& x, const time_zone& y) noexcept;
650 bool operator!=(const time_zone& x, const time_zone& y) noexcept;
651 bool operator<(const time_zone& x, const time_zone& y) noexcept;
652 bool operator>(const time_zone& x, const time_zone& y) noexcept;
653 bool operator<=(const time_zone& x, const time_zone& y) noexcept;
654 bool operator>=(const time_zone& x, const time_zone& y) noexcept;
789 constexpr chrono::day operator ""d(unsigned long long d) noexcept…
790 constexpr chrono::year operator ""y(unsigned long long y) noexcept…
1615 … explicit inline constexpr day(unsigned __val) noexcept : __d(static_cast<unsigned char>(__val)) {}
1616 inline constexpr day& operator++() noexcept { ++__d; return *this; }
1617 inline constexpr day operator++(int) noexcept { day __tmp = *this; ++(*this); return __tmp; }
1618 inline constexpr day& operator--() noexcept { --__d; return *this; }
1619 inline constexpr day operator--(int) noexcept { day __tmp = *this; --(*this); return __tmp; }
1620 constexpr day& operator+=(const days& __dd) noexcept;
1621 constexpr day& operator-=(const days& __dd) noexcept;
1622 explicit inline constexpr operator unsigned() const noexcept { return __d; }
1623 inline constexpr bool ok() const noexcept { return __d >= 1 && __d <= 31; }
1628 bool operator==(const day& __lhs, const day& __rhs) noexcept
1632 bool operator!=(const day& __lhs, const day& __rhs) noexcept
1636 bool operator< (const day& __lhs, const day& __rhs) noexcept
1640 bool operator> (const day& __lhs, const day& __rhs) noexcept
1644 bool operator<=(const day& __lhs, const day& __rhs) noexcept
1648 bool operator>=(const day& __lhs, const day& __rhs) noexcept
1652 day operator+ (const day& __lhs, const days& __rhs) noexcept
1656 day operator+ (const days& __lhs, const day& __rhs) noexcept
1660 day operator- (const day& __lhs, const days& __rhs) noexcept
1664 days operator-(const day& __lhs, const day& __rhs) noexcept
1668 inline constexpr day& day::operator+=(const days& __dd) noexcept
1671 inline constexpr day& day::operator-=(const days& __dd) noexcept
1680 …explicit inline constexpr month(unsigned __val) noexcept : __m(static_cast<unsigned char>(__val)) …
1681 inline constexpr month& operator++() noexcept { ++__m; return *this; }
1682 … inline constexpr month operator++(int) noexcept { month __tmp = *this; ++(*this); return __tmp; }
1683 inline constexpr month& operator--() noexcept { --__m; return *this; }
1684 … inline constexpr month operator--(int) noexcept { month __tmp = *this; --(*this); return __tmp; }
1685 constexpr month& operator+=(const months& __m1) noexcept;
1686 constexpr month& operator-=(const months& __m1) noexcept;
1687 explicit inline constexpr operator unsigned() const noexcept { return __m; }
1688 inline constexpr bool ok() const noexcept { return __m >= 1 && __m <= 12; }
1693 bool operator==(const month& __lhs, const month& __rhs) noexcept
1697 bool operator!=(const month& __lhs, const month& __rhs) noexcept
1701 bool operator< (const month& __lhs, const month& __rhs) noexcept
1705 bool operator> (const month& __lhs, const month& __rhs) noexcept
1709 bool operator<=(const month& __lhs, const month& __rhs) noexcept
1713 bool operator>=(const month& __lhs, const month& __rhs) noexcept
1717 month operator+ (const month& __lhs, const months& __rhs) noexcept
1725 month operator+ (const months& __lhs, const month& __rhs) noexcept
1729 month operator- (const month& __lhs, const months& __rhs) noexcept
1733 months operator-(const month& __lhs, const month& __rhs) noexcept
1739 inline constexpr month& month::operator+=(const months& __dm) noexcept
1742 inline constexpr month& month::operator-=(const months& __dm) noexcept
1751 explicit inline constexpr year(int __val) noexcept : __y(static_cast<short>(__val)) {}
1753 inline constexpr year& operator++() noexcept { ++__y; return *this; };
1754 … inline constexpr year operator++(int) noexcept { year __tmp = *this; ++(*this); return __tmp; };
1755 inline constexpr year& operator--() noexcept { --__y; return *this; };
1756 … inline constexpr year operator--(int) noexcept { year __tmp = *this; --(*this); return __tmp; };
1757 constexpr year& operator+=(const years& __dy) noexcept;
1758 constexpr year& operator-=(const years& __dy) noexcept;
1759 inline constexpr year operator+() const noexcept { return *this; }
1760 inline constexpr year operator-() const noexcept { return year{-__y}; };
1762 …inline constexpr bool is_leap() const noexcept { return __y % 4 == 0 && (__y % 100 != 0 || __y % 4…
1763 explicit inline constexpr operator int() const noexcept { return __y; }
1764 constexpr bool ok() const noexcept;
1765 static inline constexpr year min() noexcept { return year{-32767}; }
1766 static inline constexpr year max() noexcept { return year{ 32767}; }
1771 bool operator==(const year& __lhs, const year& __rhs) noexcept
1775 bool operator!=(const year& __lhs, const year& __rhs) noexcept
1779 bool operator< (const year& __lhs, const year& __rhs) noexcept
1783 bool operator> (const year& __lhs, const year& __rhs) noexcept
1787 bool operator<=(const year& __lhs, const year& __rhs) noexcept
1791 bool operator>=(const year& __lhs, const year& __rhs) noexcept
1795 year operator+ (const year& __lhs, const years& __rhs) noexcept
1799 year operator+ (const years& __lhs, const year& __rhs) noexcept
1803 year operator- (const year& __lhs, const years& __rhs) noexcept
1807 years operator-(const year& __lhs, const year& __rhs) noexcept
1811 inline constexpr year& year::operator+=(const years& __dy) noexcept
1814 inline constexpr year& year::operator-=(const years& __dy) noexcept
1817 inline constexpr bool year::ok() const noexcept
1828 …inline explicit constexpr weekday(unsigned __val) noexcept : __wd(static_cast<unsigned char>(__val…
1829 inline constexpr weekday(const sys_days& __sysd) noexcept
1831 inline explicit constexpr weekday(const local_days& __locd) noexcept
1834 …inline constexpr weekday& operator++() noexcept { __wd = (__wd == 6 ? 0 : __wd + 1); return *th…
1835 …inline constexpr weekday operator++(int) noexcept { weekday __tmp = *this; ++(*this); return __tm…
1836 …inline constexpr weekday& operator--() noexcept { __wd = (__wd == 0 ? 6 : __wd - 1); return *th…
1837 …inline constexpr weekday operator--(int) noexcept { weekday __tmp = *this; --(*this); return __tm…
1838 constexpr weekday& operator+=(const days& __dd) noexcept;
1839 constexpr weekday& operator-=(const days& __dd) noexcept;
1840 inline explicit constexpr operator unsigned() const noexcept { return __wd; }
1841 inline constexpr bool ok() const noexcept { return __wd <= 6; }
1842 constexpr weekday_indexed operator[](unsigned __index) const noexcept;
1843 constexpr weekday_last operator[](last_spec) const noexcept;
1845 static constexpr unsigned char __weekday_from_days(int __days) noexcept;
1851 unsigned char weekday::__weekday_from_days(int __days) noexcept
1859 bool operator==(const weekday& __lhs, const weekday& __rhs) noexcept
1863 bool operator!=(const weekday& __lhs, const weekday& __rhs) noexcept
1867 bool operator< (const weekday& __lhs, const weekday& __rhs) noexcept
1871 bool operator> (const weekday& __lhs, const weekday& __rhs) noexcept
1875 bool operator<=(const weekday& __lhs, const weekday& __rhs) noexcept
1879 bool operator>=(const weekday& __lhs, const weekday& __rhs) noexcept
1882 constexpr weekday operator+(const weekday& __lhs, const days& __rhs) noexcept
1889 constexpr weekday operator+(const days& __lhs, const weekday& __rhs) noexcept
1892 constexpr weekday operator-(const weekday& __lhs, const days& __rhs) noexcept
1895 constexpr days operator-(const weekday& __lhs, const weekday& __rhs) noexcept
1902 inline constexpr weekday& weekday::operator+=(const days& __dd) noexcept
1905 inline constexpr weekday& weekday::operator-=(const days& __dd) noexcept
1915 …inline constexpr weekday_indexed(const _VSTD::chrono::weekday& __wdval, unsigned __idxval) noexcept
1917 inline constexpr _VSTD::chrono::weekday weekday() const noexcept { return __wd; }
1918 inline constexpr unsigned index() const noexcept { return __idx; }
1919 inline constexpr bool ok() const noexcept { return __wd.ok() && __idx >= 1 && __idx <= 5; }
1923 bool operator==(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept
1927 bool operator!=(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept
1935 explicit constexpr weekday_last(const _VSTD::chrono::weekday& __val) noexcept
1937 constexpr _VSTD::chrono::weekday weekday() const noexcept { return __wd; }
1938 constexpr bool ok() const noexcept { return __wd.ok(); }
1942 bool operator==(const weekday_last& __lhs, const weekday_last& __rhs) noexcept
1946 bool operator!=(const weekday_last& __lhs, const weekday_last& __rhs) noexcept
1950 weekday_indexed weekday::operator[](unsigned __index) const noexcept { return weekday_indexed{*this…
1953 weekday_last weekday::operator[](last_spec) const noexcept { return weekday_last{*this}; }
1985 constexpr month_day(const chrono::month& __mval, const chrono::day& __dval) noexcept
1987 inline constexpr chrono::month month() const noexcept { return __m; }
1988 inline constexpr chrono::day day() const noexcept { return __d; }
1989 constexpr bool ok() const noexcept;
1993 bool month_day::ok() const noexcept
2008 bool operator==(const month_day& __lhs, const month_day& __rhs) noexcept
2012 bool operator!=(const month_day& __lhs, const month_day& __rhs) noexcept
2016 month_day operator/(const month& __lhs, const day& __rhs) noexcept
2020 month_day operator/(const day& __lhs, const month& __rhs) noexcept
2024 month_day operator/(const month& __lhs, int __rhs) noexcept
2028 month_day operator/(int __lhs, const day& __rhs) noexcept
2032 month_day operator/(const day& __lhs, int __rhs) noexcept
2037 bool operator< (const month_day& __lhs, const month_day& __rhs) noexcept
2041 bool operator> (const month_day& __lhs, const month_day& __rhs) noexcept
2045 bool operator<=(const month_day& __lhs, const month_day& __rhs) noexcept
2049 bool operator>=(const month_day& __lhs, const month_day& __rhs) noexcept
2058 explicit constexpr month_day_last(const chrono::month& __val) noexcept
2060 inline constexpr chrono::month month() const noexcept { return __m; }
2061 inline constexpr bool ok() const noexcept { return __m.ok(); }
2065 bool operator==(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2069 bool operator!=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2073 bool operator< (const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2077 bool operator> (const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2081 bool operator<=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2085 bool operator>=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2089 month_day_last operator/(const month& __lhs, last_spec) noexcept
2093 month_day_last operator/(last_spec, const month& __rhs) noexcept
2097 month_day_last operator/(int __lhs, last_spec) noexcept
2101 month_day_last operator/(last_spec, int __rhs) noexcept
2111 …stexpr month_weekday(const chrono::month& __mval, const chrono::weekday_indexed& __wdival) noexcept
2113 inline constexpr chrono::month month() const noexcept { return __m; }
2114 inline constexpr chrono::weekday_indexed weekday_indexed() const noexcept { return __wdi; }
2115 …inline constexpr bool ok() const noexcept { return __m.ok() && __w…
2119 bool operator==(const month_weekday& __lhs, const month_weekday& __rhs) noexcept
2123 bool operator!=(const month_weekday& __lhs, const month_weekday& __rhs) noexcept
2127 month_weekday operator/(const month& __lhs, const weekday_indexed& __rhs) noexcept
2131 month_weekday operator/(int __lhs, const weekday_indexed& __rhs) noexcept
2135 month_weekday operator/(const weekday_indexed& __lhs, const month& __rhs) noexcept
2139 month_weekday operator/(const weekday_indexed& __lhs, int __rhs) noexcept
2147 …expr month_weekday_last(const chrono::month& __mval, const chrono::weekday_last& __wdlval) noexcept
2149 inline constexpr chrono::month month() const noexcept { return __m; }
2150 inline constexpr chrono::weekday_last weekday_last() const noexcept { return __wdl; }
2151 …inline constexpr bool ok() const noexcept { return __m.ok() && __wdl.ok(…
2155 bool operator==(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept
2159 bool operator!=(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept
2164 month_weekday_last operator/(const month& __lhs, const weekday_last& __rhs) noexcept
2168 month_weekday_last operator/(int __lhs, const weekday_last& __rhs) noexcept
2172 month_weekday_last operator/(const weekday_last& __lhs, const month& __rhs) noexcept
2176 month_weekday_last operator/(const weekday_last& __lhs, int __rhs) noexcept
2185 constexpr year_month(const chrono::year& __yval, const chrono::month& __mval) noexcept
2187 inline constexpr chrono::year year() const noexcept { return __y; }
2188 inline constexpr chrono::month month() const noexcept { return __m; }
2189 …inline constexpr year_month& operator+=(const months& __dm) noexcept { this->__m += __dm; return *…
2190 …inline constexpr year_month& operator-=(const months& __dm) noexcept { this->__m -= __dm; return *…
2191 …inline constexpr year_month& operator+=(const years& __dy) noexcept { this->__y += __dy; return *…
2192 …inline constexpr year_month& operator-=(const years& __dy) noexcept { this->__y -= __dy; return *…
2193 inline constexpr bool ok() const noexcept { return __y.ok() && __m.ok(); }
2197 year_month operator/(const year& __y, const month& __m) noexcept { return year_month{__y, __m}; }
2200 year_month operator/(const year& __y, int __m) noexcept { return year_month{__y, month(__m)}; }
2203 bool operator==(const year_month& __lhs, const year_month& __rhs) noexcept
2207 bool operator!=(const year_month& __lhs, const year_month& __rhs) noexcept
2211 bool operator< (const year_month& __lhs, const year_month& __rhs) noexcept
2215 bool operator> (const year_month& __lhs, const year_month& __rhs) noexcept
2219 bool operator<=(const year_month& __lhs, const year_month& __rhs) noexcept
2223 bool operator>=(const year_month& __lhs, const year_month& __rhs) noexcept
2226 constexpr year_month operator+(const year_month& __lhs, const months& __rhs) noexcept
2234 constexpr year_month operator+(const months& __lhs, const year_month& __rhs) noexcept
2237 constexpr year_month operator+(const year_month& __lhs, const years& __rhs) noexcept
2240 constexpr year_month operator+(const years& __lhs, const year_month& __rhs) noexcept
2243 constexpr months operator-(const year_month& __lhs, const year_month& __rhs) noexcept
2246 constexpr year_month operator-(const year_month& __lhs, const months& __rhs) noexcept
2249 constexpr year_month operator-(const year_month& __lhs, const years& __rhs) noexcept
2262 … const chrono::year& __yval, const chrono::month& __mval, const chrono::day& __dval) noexcept
2264 constexpr year_month_day(const year_month_day_last& __ymdl) noexcept;
2265 inline constexpr year_month_day(const sys_days& __sysd) noexcept
2267 inline explicit constexpr year_month_day(const local_days& __locd) noexcept
2270 constexpr year_month_day& operator+=(const months& __dm) noexcept;
2271 constexpr year_month_day& operator-=(const months& __dm) noexcept;
2272 constexpr year_month_day& operator+=(const years& __dy) noexcept;
2273 constexpr year_month_day& operator-=(const years& __dy) noexcept;
2275 inline constexpr chrono::year year() const noexcept { return __y; }
2276 inline constexpr chrono::month month() const noexcept { return __m; }
2277 inline constexpr chrono::day day() const noexcept { return __d; }
2278 … inline constexpr operator sys_days() const noexcept { return sys_days{__to_days()}; }
2279 … inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days()}; }
2281 constexpr bool ok() const noexcept;
2283 static constexpr year_month_day __from_days(days __d) noexcept;
2284 constexpr days __to_days() const noexcept;
2291 year_month_day::__from_days(days __d) noexcept
2308 inline constexpr days year_month_day::__to_days() const noexcept
2325 bool operator==(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2329 bool operator!=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2333 bool operator< (const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2343 bool operator> (const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2347 bool operator<=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2351 bool operator>=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2355 year_month_day operator/(const year_month& __lhs, const day& __rhs) noexcept
2359 year_month_day operator/(const year_month& __lhs, int __rhs) noexcept
2363 year_month_day operator/(const year& __lhs, const month_day& __rhs) noexcept
2367 year_month_day operator/(int __lhs, const month_day& __rhs) noexcept
2371 year_month_day operator/(const month_day& __lhs, const year& __rhs) noexcept
2375 year_month_day operator/(const month_day& __lhs, int __rhs) noexcept
2380 year_month_day operator+(const year_month_day& __lhs, const months& __rhs) noexcept
2384 year_month_day operator+(const months& __lhs, const year_month_day& __rhs) noexcept
2388 year_month_day operator-(const year_month_day& __lhs, const months& __rhs) noexcept
2392 year_month_day operator+(const year_month_day& __lhs, const years& __rhs) noexcept
2396 year_month_day operator+(const years& __lhs, const year_month_day& __rhs) noexcept
2400 year_month_day operator-(const year_month_day& __lhs, const years& __rhs) noexcept
2403 inline constexpr year_month_day& year_month_day::operator+=(const months& __dm) noexcept { *this = …
2404 inline constexpr year_month_day& year_month_day::operator-=(const months& __dm) noexcept { *this = …
2405 inline constexpr year_month_day& year_month_day::operator+=(const years& __dy) noexcept { *this = …
2406 inline constexpr year_month_day& year_month_day::operator-=(const years& __dy) noexcept { *this = …
2413 constexpr year_month_day_last(const year& __yval, const month_day_last& __mdlval) noexcept
2416 constexpr year_month_day_last& operator+=(const months& __m) noexcept;
2417 constexpr year_month_day_last& operator-=(const months& __m) noexcept;
2418 constexpr year_month_day_last& operator+=(const years& __y) noexcept;
2419 constexpr year_month_day_last& operator-=(const years& __y) noexcept;
2421 inline constexpr chrono::year year() const noexcept { return __y; }
2422 … inline constexpr chrono::month month() const noexcept { return __mdl.month(); }
2423 inline constexpr chrono::month_day_last month_day_last() const noexcept { return __mdl; }
2424 constexpr chrono::day day() const noexcept;
2425 …inline constexpr operator sys_days() const noexcept { return sys_days{year()…
2426 …inline explicit constexpr operator local_days() const noexcept { return local_days{year()…
2427 …inline constexpr bool ok() const noexcept { return __y.ok() && __mdl…
2431 chrono::day year_month_day_last::day() const noexcept
2445 bool operator==(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2449 bool operator!=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2453 bool operator< (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2461 bool operator> (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2465 bool operator<=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2469 bool operator>=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2472 inline constexpr year_month_day_last operator/(const year_month& __lhs, last_spec) noexcept
2475 …ne constexpr year_month_day_last operator/(const year& __lhs, const month_day_last& __rhs) noexcept
2478 inline constexpr year_month_day_last operator/(int __lhs, const month_day_last& __rhs) noexcept
2481 …ne constexpr year_month_day_last operator/(const month_day_last& __lhs, const year& __rhs) noexcept
2484 inline constexpr year_month_day_last operator/(const month_day_last& __lhs, int __rhs) noexcept
2489 year_month_day_last operator+(const year_month_day_last& __lhs, const months& __rhs) noexcept
2493 year_month_day_last operator+(const months& __lhs, const year_month_day_last& __rhs) noexcept
2497 year_month_day_last operator-(const year_month_day_last& __lhs, const months& __rhs) noexcept
2501 year_month_day_last operator+(const year_month_day_last& __lhs, const years& __rhs) noexcept
2505 year_month_day_last operator+(const years& __lhs, const year_month_day_last& __rhs) noexcept
2509 year_month_day_last operator-(const year_month_day_last& __lhs, const years& __rhs) noexcept
2512 inline constexpr year_month_day_last& year_month_day_last::operator+=(const months& __dm) noexcept …
2513 inline constexpr year_month_day_last& year_month_day_last::operator-=(const months& __dm) noexcept …
2514 inline constexpr year_month_day_last& year_month_day_last::operator+=(const years& __dy) noexcept …
2515 inline constexpr year_month_day_last& year_month_day_last::operator-=(const years& __dy) noexcept …
2517 inline constexpr year_month_day::year_month_day(const year_month_day_last& __ymdl) noexcept
2520 inline constexpr bool year_month_day::ok() const noexcept
2533 const chrono::weekday_indexed& __wdival) noexcept
2535 constexpr year_month_weekday(const sys_days& __sysd) noexcept
2537 inline explicit constexpr year_month_weekday(const local_days& __locd) noexcept
2539 constexpr year_month_weekday& operator+=(const months& m) noexcept;
2540 constexpr year_month_weekday& operator-=(const months& m) noexcept;
2541 constexpr year_month_weekday& operator+=(const years& y) noexcept;
2542 constexpr year_month_weekday& operator-=(const years& y) noexcept;
2544 inline constexpr chrono::year year() const noexcept { return __y; }
2545 inline constexpr chrono::month month() const noexcept { return __m; }
2546 …inline constexpr chrono::weekday weekday() const noexcept { return __wdi.weekday()…
2547 …inline constexpr unsigned index() const noexcept { return __wdi.index(); }
2548 inline constexpr chrono::weekday_indexed weekday_indexed() const noexcept { return __wdi; }
2550 …inline constexpr operator sys_days() const noexcept { return sys_days{__to…
2551 …inline explicit constexpr operator local_days() const noexcept { return local_days{__to…
2552 inline constexpr bool ok() const noexcept
2559 static constexpr year_month_weekday __from_days(days __d) noexcept;
2560 constexpr days __to_days() const noexcept;
2564 year_month_weekday year_month_weekday::__from_days(days __d) noexcept
2574 days year_month_weekday::__to_days() const noexcept
2582 bool operator==(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept
2586 bool operator!=(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept
2590 year_month_weekday operator/(const year_month& __lhs, const weekday_indexed& __rhs) noexcept
2594 year_month_weekday operator/(const year& __lhs, const month_weekday& __rhs) noexcept
2598 year_month_weekday operator/(int __lhs, const month_weekday& __rhs) noexcept
2602 year_month_weekday operator/(const month_weekday& __lhs, const year& __rhs) noexcept
2606 year_month_weekday operator/(const month_weekday& __lhs, int __rhs) noexcept
2611 year_month_weekday operator+(const year_month_weekday& __lhs, const months& __rhs) noexcept
2615 year_month_weekday operator+(const months& __lhs, const year_month_weekday& __rhs) noexcept
2619 year_month_weekday operator-(const year_month_weekday& __lhs, const months& __rhs) noexcept
2623 year_month_weekday operator+(const year_month_weekday& __lhs, const years& __rhs) noexcept
2627 year_month_weekday operator+(const years& __lhs, const year_month_weekday& __rhs) noexcept
2631 year_month_weekday operator-(const year_month_weekday& __lhs, const years& __rhs) noexcept
2635 inline constexpr year_month_weekday& year_month_weekday::operator+=(const months& __dm) noexcept { …
2636 inline constexpr year_month_weekday& year_month_weekday::operator-=(const months& __dm) noexcept { …
2637 inline constexpr year_month_weekday& year_month_weekday::operator+=(const years& __dy) noexcept { …
2638 inline constexpr year_month_weekday& year_month_weekday::operator-=(const years& __dy) noexcept { …
2647 const chrono::weekday_last& __wdlval) noexcept
2649 constexpr year_month_weekday_last& operator+=(const months& __dm) noexcept;
2650 constexpr year_month_weekday_last& operator-=(const months& __dm) noexcept;
2651 constexpr year_month_weekday_last& operator+=(const years& __dy) noexcept;
2652 constexpr year_month_weekday_last& operator-=(const years& __dy) noexcept;
2654 inline constexpr chrono::year year() const noexcept { return __y; }
2655 inline constexpr chrono::month month() const noexcept { return __m; }
2656 inline constexpr chrono::weekday weekday() const noexcept { return __wdl.weekday(); }
2657 inline constexpr chrono::weekday_last weekday_last() const noexcept { return __wdl; }
2658 …inline constexpr operator sys_days() const noexcept { return sys_days{__to_days(…
2659 …inline explicit constexpr operator local_days() const noexcept { return local_days{__to_days(…
2660 inline constexpr bool ok() const noexcept { return __y.ok() && __m.ok() && __wdl.ok(); }
2662 constexpr days __to_days() const noexcept;
2667 days year_month_weekday_last::__to_days() const noexcept
2675 bool operator==(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept
2679 bool operator!=(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept
2684 year_month_weekday_last operator/(const year_month& __lhs, const weekday_last& __rhs) noexcept
2688 year_month_weekday_last operator/(const year& __lhs, const month_weekday_last& __rhs) noexcept
2692 year_month_weekday_last operator/(int __lhs, const month_weekday_last& __rhs) noexcept
2696 year_month_weekday_last operator/(const month_weekday_last& __lhs, const year& __rhs) noexcept
2700 year_month_weekday_last operator/(const month_weekday_last& __lhs, int __rhs) noexcept
2705 …ar_month_weekday_last operator+(const year_month_weekday_last& __lhs, const months& __rhs) noexcept
2709 …ar_month_weekday_last operator+(const months& __lhs, const year_month_weekday_last& __rhs) noexcept
2713 …ar_month_weekday_last operator-(const year_month_weekday_last& __lhs, const months& __rhs) noexcept
2717 year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const years& __rhs) noexcept
2721 year_month_weekday_last operator+(const years& __lhs, const year_month_weekday_last& __rhs) noexcept
2725 year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const years& __rhs) noexcept
2728 …h_weekday_last& year_month_weekday_last::operator+=(const months& __dm) noexcept { *this = *this +…
2729 …h_weekday_last& year_month_weekday_last::operator-=(const months& __dm) noexcept { *this = *this -…
2730 …h_weekday_last& year_month_weekday_last::operator+=(const years& __dy) noexcept { *this = *this +…
2731 …h_weekday_last& year_month_weekday_last::operator-=(const years& __dy) noexcept { *this = *this -…
2809 constexpr chrono::day operator ""d(unsigned long long __d) noexcept
2814 constexpr chrono::year operator ""y(unsigned long long __y) noexcept
2845 _LIBCPP_FUNC_VIS static time_point now() noexcept;
2848 static time_t to_time_t(const time_point& __t) noexcept {
2855 static time_point from_time_t(time_t __t) noexcept {