Lines Matching refs:constexpr

23 constexpr
29 template <class Rep> inline constexpr bool treat_as_floating_point_v
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
53 constexpr duration() = default;
55 constexpr explicit duration(const Rep2& r,
65 constexpr duration(const duration<Rep2, Period2>& d,
74 constexpr rep count() const;
78 constexpr common_type<duration>::type operator+() const;
79 constexpr common_type<duration>::type operator-() const;
80 constexpr duration& operator++(); // constexpr in C++17
81 constexpr duration operator++(int); // constexpr in C++17
82 constexpr duration& operator--(); // constexpr in C++17
83 constexpr duration operator--(int); // constexpr in C++17
85 constexpr duration& operator+=(const duration& d); // constexpr in C++17
86 constexpr duration& operator-=(const duration& d); // constexpr in C++17
88 duration& operator*=(const rep& rhs); // constexpr in C++17
89 duration& operator/=(const rep& rhs); // constexpr in C++17
90 duration& operator%=(const rep& rhs); // constexpr in C++17
91 duration& operator%=(const duration& rhs); // constexpr in C++17
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
119 time_point(); // has value "epoch" // constexpr in C++14
120 explicit time_point(const duration& d); // same as time_point() + d // constexpr in C++14
124 time_point(const time_point<clock, Duration2>& t); // constexpr in C++14
128 duration time_since_epoch() const; // constexpr in C++14
132 time_point& operator+=(const duration& d); // constexpr in C++17
133 time_point& operator-=(const duration& d); // constexpr in C++17
137 static constexpr time_point min(); // noexcept in C++20
138 static constexpr time_point max(); // noexcept in C++20
154 template<class T> inline constexpr bool is_clock_v = is_clock<T>::value; // C++20
159 constexpr
163 constexpr
167 constexpr
171 constexpr
175 constexpr
179 constexpr
185 constexpr
188 constexpr
191 constexpr
194 constexpr
197 constexpr
200 constexpr
208 constexpr ToDuration floor(const duration<Rep, Period>& d); // C++17
210 constexpr ToDuration ceil(const duration<Rep, Period>& d); // C++17
212 constexpr ToDuration round(const duration<Rep, Period>& d); // C++17
216 // time_point arithmetic (all constexpr in C++14)
230 // time_point comparisons (all constexpr in C++14)
244 // time_point_cast (constexpr in C++14)
250 constexpr time_point<Clock, ToDuration>
254 constexpr time_point<Clock, ToDuration>
258 constexpr time_point<Clock, ToDuration>
262 constexpr duration<Rep, Period> abs(duration<Rep, Period> d); // C++17
273 static const bool is_steady = false; // constexpr in C++14
309 static const bool is_steady = true; // constexpr in C++14
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;
467 constexpr bool operator==(const year_month_day_last& x,
469 constexpr bool operator!=(const year_month_day_last& x,
471 constexpr bool operator< (const year_month_day_last& x,
473 constexpr bool operator> (const year_month_day_last& x,
475 constexpr bool operator<=(const year_month_day_last& x,
477 constexpr bool operator>=(const year_month_day_last& x,
480 constexpr year_month_day_last
482 constexpr year_month_day_last
484 constexpr year_month_day_last
486 constexpr year_month_day_last
488 constexpr year_month_day_last
490 constexpr year_month_day_last
496 constexpr bool operator==(const year_month_weekday& x,
498 constexpr bool operator!=(const year_month_weekday& x,
501 constexpr year_month_weekday
503 constexpr year_month_weekday
505 constexpr year_month_weekday
507 constexpr year_month_weekday
509 constexpr year_month_weekday
511 constexpr year_month_weekday
517 constexpr bool operator==(const year_month_weekday_last& x,
519 constexpr bool operator!=(const year_month_weekday_last& x,
521 constexpr year_month_weekday_last
523 constexpr year_month_weekday_last
525 constexpr year_month_weekday_last
527 constexpr year_month_weekday_last
529 constexpr year_month_weekday_last
531 constexpr year_month_weekday_last
535 constexpr year_month
537 constexpr year_month
539 constexpr month_day
541 constexpr month_day
543 constexpr month_day
545 constexpr month_day
547 constexpr month_day
549 constexpr month_day_last
551 constexpr month_day_last
553 constexpr month_day_last
555 constexpr month_day_last
557 constexpr month_weekday
559 constexpr month_weekday
561 constexpr month_weekday
563 constexpr month_weekday
565 constexpr month_weekday_last
567 constexpr month_weekday_last
569 constexpr month_weekday_last
571 constexpr month_weekday_last
573 constexpr year_month_day
575 constexpr year_month_day
577 constexpr year_month_day
579 constexpr year_month_day
581 constexpr year_month_day
583 constexpr year_month_day
585 constexpr year_month_day_last
587 constexpr year_month_day_last
589 constexpr year_month_day_last
591 constexpr year_month_day_last
593 constexpr year_month_day_last
595 constexpr year_month_weekday
597 constexpr year_month_weekday
599 constexpr year_month_weekday
601 constexpr year_month_weekday
603 constexpr year_month_weekday
605 constexpr year_month_weekday_last
607 constexpr year_month_weekday_last
609 constexpr year_month_weekday_last
611 constexpr year_month_weekday_last
613 constexpr year_month_weekday_last
752 inline constexpr last_spec last{}; // C++20
753 inline constexpr chrono::weekday Sunday{0}; // C++20
754 inline constexpr chrono::weekday Monday{1}; // C++20
755 inline constexpr chrono::weekday Tuesday{2}; // C++20
756 inline constexpr chrono::weekday Wednesday{3}; // C++20
757 inline constexpr chrono::weekday Thursday{4}; // C++20
758 inline constexpr chrono::weekday Friday{5}; // C++20
759 inline constexpr chrono::weekday Saturday{6}; // C++20
761 inline constexpr chrono::month January{1}; // C++20
762 inline constexpr chrono::month February{2}; // C++20
763 inline constexpr chrono::month March{3}; // C++20
764 inline constexpr chrono::month April{4}; // C++20
765 inline constexpr chrono::month May{5}; // C++20
766 inline constexpr chrono::month June{6}; // C++20
767 inline constexpr chrono::month July{7}; // C++20
768 inline constexpr chrono::month August{8}; // C++20
769 inline constexpr chrono::month September{9}; // C++20
770 inline constexpr chrono::month October{10}; // C++20
771 inline constexpr chrono::month November{11}; // C++20
772 inline constexpr chrono::month December{12}; // C++20
777 constexpr chrono::hours operator ""h(unsigned long long); // C++14
778 constexpr chrono::duration<unspecified , ratio<3600,1>> operator ""h(long double); // C++14
779 constexpr chrono::minutes operator ""min(unsigned long long); // C++14
780 constexpr chrono::duration<unspecified , ratio<60,1>> operator ""min(long double); // C++14
781 constexpr chrono::seconds operator ""s(unsigned long long); // C++14
782 constexpr chrono::duration<unspecified > operator ""s(long double); // C++14
783 constexpr chrono::milliseconds operator ""ms(unsigned long long); // C++14
784 constexpr chrono::duration<unspecified , milli> operator ""ms(long double); // C++14
785 constexpr chrono::microseconds operator ""us(unsigned long long); // C++14
786 constexpr chrono::duration<unspecified , micro> operator ""us(long double); // C++14
787 constexpr chrono::nanoseconds operator ""ns(unsigned long long); // C++14
788 constexpr chrono::duration<unspecified , nano> operator ""ns(long double); // C++14
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; }
1627 inline constexpr
1631 inline constexpr
1635 inline constexpr
1639 inline constexpr
1643 inline constexpr
1647 inline constexpr
1651 inline constexpr
1655 inline constexpr
1659 inline constexpr
1663 inline constexpr
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; }
1692 inline constexpr
1696 inline constexpr
1700 inline constexpr
1704 inline constexpr
1708 inline constexpr
1712 inline constexpr
1716 inline constexpr
1724 inline constexpr
1728 inline constexpr
1732 inline constexpr
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}; }
1770 inline constexpr
1774 inline constexpr
1778 inline constexpr
1782 inline constexpr
1786 inline constexpr
1790 inline constexpr
1794 inline constexpr
1798 inline constexpr
1802 inline constexpr
1806 inline constexpr
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;
1850 inline constexpr
1858 inline constexpr
1862 inline constexpr
1866 inline constexpr
1870 inline constexpr
1874 inline constexpr
1878 inline constexpr
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; }
1922 inline constexpr
1926 inline constexpr
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(); }
1941 inline constexpr
1945 inline constexpr
1949 inline constexpr
1952 inline constexpr
1956 inline constexpr last_spec last{};
1957 inline constexpr weekday Sunday{0};
1958 inline constexpr weekday Monday{1};
1959 inline constexpr weekday Tuesday{2};
1960 inline constexpr weekday Wednesday{3};
1961 inline constexpr weekday Thursday{4};
1962 inline constexpr weekday Friday{5};
1963 inline constexpr weekday Saturday{6};
1965 inline constexpr month January{1};
1966 inline constexpr month February{2};
1967 inline constexpr month March{3};
1968 inline constexpr month April{4};
1969 inline constexpr month May{5};
1970 inline constexpr month June{6};
1971 inline constexpr month July{7};
1972 inline constexpr month August{8};
1973 inline constexpr month September{9};
1974 inline constexpr month October{10};
1975 inline constexpr month November{11};
1976 inline constexpr month December{12};
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;
1992 inline constexpr
2007 inline constexpr
2011 inline constexpr
2015 inline constexpr
2019 constexpr
2023 inline constexpr
2027 constexpr
2031 constexpr
2036 inline constexpr
2040 inline constexpr
2044 inline constexpr
2048 inline constexpr
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(); }
2064 inline constexpr
2068 inline constexpr
2072 inline constexpr
2076 inline constexpr
2080 inline constexpr
2084 inline constexpr
2088 inline constexpr
2092 inline constexpr
2096 inline constexpr
2100 inline constexpr
2111 …constexpr month_weekday(const chrono::month& __mval, const chrono::weekday_indexed& __wdival) noex…
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…
2118 inline constexpr
2122 inline constexpr
2126 inline constexpr
2130 inline constexpr
2134 inline constexpr
2138 inline constexpr
2147 …constexpr month_weekday_last(const chrono::month& __mval, const chrono::weekday_last& __wdlval) no…
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(…
2154 inline constexpr
2158 inline constexpr
2163 inline constexpr
2167 inline constexpr
2171 inline constexpr
2175 inline constexpr
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(); }
2196 inline constexpr
2199 inline constexpr
2202 inline constexpr
2206 inline constexpr
2210 inline constexpr
2214 inline constexpr
2218 inline constexpr
2222 inline constexpr
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
2261 inline constexpr year_month_day(
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;
2289 inline constexpr
2308 inline constexpr days year_month_day::__to_days() const noexcept
2324 inline constexpr
2328 inline constexpr
2332 inline constexpr
2342 inline constexpr
2346 inline constexpr
2350 inline constexpr
2354 inline constexpr
2358 inline constexpr
2362 inline constexpr
2366 inline constexpr
2370 inline constexpr
2374 inline constexpr
2379 inline constexpr
2383 inline constexpr
2387 inline constexpr
2391 inline constexpr
2395 inline constexpr
2399 inline constexpr
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…
2430 inline constexpr
2433 constexpr chrono::day __d[] =
2444 inline constexpr
2448 inline constexpr
2452 inline constexpr
2460 inline constexpr
2464 inline constexpr
2468 inline constexpr
2472 inline constexpr year_month_day_last operator/(const year_month& __lhs, last_spec) noexcept
2475 inline constexpr year_month_day_last operator/(const year& __lhs, const month_day_last& __rhs) noex…
2478 inline constexpr year_month_day_last operator/(int __lhs, const month_day_last& __rhs) noexcept
2481 inline constexpr year_month_day_last operator/(const month_day_last& __lhs, const year& __rhs) noex…
2484 inline constexpr year_month_day_last operator/(const month_day_last& __lhs, int __rhs) noexcept
2488 inline constexpr
2492 inline constexpr
2496 inline constexpr
2500 inline constexpr
2504 inline constexpr
2508 inline constexpr
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
2532 constexpr year_month_weekday(const chrono::year& __yval, const chrono::month& __mval,
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;
2563 inline constexpr
2573 inline constexpr
2581 inline constexpr
2585 inline constexpr
2589 inline constexpr
2593 inline constexpr
2597 inline constexpr
2601 inline constexpr
2605 inline constexpr
2610 inline constexpr
2614 inline constexpr
2618 inline constexpr
2622 inline constexpr
2626 inline constexpr
2630 inline constexpr
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 { …
2646 constexpr year_month_weekday_last(const chrono::year& __yval, const chrono::month& __mval,
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;
2666 inline constexpr
2674 inline constexpr
2678 inline constexpr
2683 inline constexpr
2687 inline constexpr
2691 inline constexpr
2695 inline constexpr
2699 inline constexpr
2704 inline constexpr
2708 inline constexpr
2712 inline constexpr
2716 inline constexpr
2720 inline constexpr
2724 inline constexpr
2728 inline constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const months& __dm) n…
2729 inline constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const months& __dm) n…
2730 inline constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const years& __dy) n…
2731 inline constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const years& __dy) n…
2743 constexpr chrono::hours operator""h(unsigned long long __h)
2748 constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
2754 constexpr chrono::minutes operator""min(unsigned long long __m)
2759 constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
2765 constexpr chrono::seconds operator""s(unsigned long long __s)
2770 constexpr chrono::duration<long double> operator""s(long double __s)
2776 constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
2781 constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
2787 constexpr chrono::microseconds operator""us(unsigned long long __us)
2792 constexpr chrono::duration<long double, micro> operator""us(long double __us)
2798 constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
2803 constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
2809 constexpr chrono::day operator ""d(unsigned long long __d) noexcept
2814 constexpr chrono::year operator ""y(unsigned long long __y) noexcept