Lines Matching refs:__rhs

1112     bool operator()(const _LhsDuration& __lhs, const _RhsDuration& __rhs) const
1115 return _Ct(__lhs).count() == _Ct(__rhs).count();
1123 bool operator()(const _LhsDuration& __lhs, const _LhsDuration& __rhs) const
1124 {return __lhs.count() == __rhs.count();}
1131 operator==(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1133 return __duration_eq<duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >()(__lhs, __rhs);
1142 operator!=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1144 return !(__lhs == __rhs);
1153 bool operator()(const _LhsDuration& __lhs, const _RhsDuration& __rhs) const
1156 return _Ct(__lhs).count() < _Ct(__rhs).count();
1164 bool operator()(const _LhsDuration& __lhs, const _LhsDuration& __rhs) const
1165 {return __lhs.count() < __rhs.count();}
1172 operator< (const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1174 return __duration_lt<duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >()(__lhs, __rhs);
1183 operator> (const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1185 return __rhs < __lhs;
1194 operator<=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1196 return !(__rhs < __lhs);
1205 operator>=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1207 return !(__lhs < __rhs);
1216 operator+(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1219 return _Cd(_Cd(__lhs).count() + _Cd(__rhs).count());
1228 operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1231 return _Cd(_Cd(__lhs).count() - _Cd(__rhs).count());
1305 operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1308 return _Ct(__lhs).count() / _Ct(__rhs).count();
1328 operator%(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1332 return _Cd(static_cast<_Cr>(_Cd(__lhs).count()) % static_cast<_Cr>(_Cd(__rhs).count()));
1455 operator==(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1457 return __lhs.time_since_epoch() == __rhs.time_since_epoch();
1465 operator!=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1467 return !(__lhs == __rhs);
1475 operator<(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1477 return __lhs.time_since_epoch() < __rhs.time_since_epoch();
1485 operator>(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1487 return __rhs < __lhs;
1495 operator<=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1497 return !(__rhs < __lhs);
1505 operator>=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1507 return !(__lhs < __rhs);
1515 operator+(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1518 return _Tr (__lhs.time_since_epoch() + __rhs);
1526 operator+(const duration<_Rep1, _Period1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1528 return __rhs + __lhs;
1536 operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1539 return _Ret(__lhs.time_since_epoch() -__rhs);
1547 operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1549 return __lhs.time_since_epoch() - __rhs.time_since_epoch();
1628 bool operator==(const day& __lhs, const day& __rhs) noexcept
1629 { return static_cast<unsigned>(__lhs) == static_cast<unsigned>(__rhs); }
1632 bool operator!=(const day& __lhs, const day& __rhs) noexcept
1633 { return !(__lhs == __rhs); }
1636 bool operator< (const day& __lhs, const day& __rhs) noexcept
1637 { return static_cast<unsigned>(__lhs) < static_cast<unsigned>(__rhs); }
1640 bool operator> (const day& __lhs, const day& __rhs) noexcept
1641 { return __rhs < __lhs; }
1644 bool operator<=(const day& __lhs, const day& __rhs) noexcept
1645 { return !(__rhs < __lhs);}
1648 bool operator>=(const day& __lhs, const day& __rhs) noexcept
1649 { return !(__lhs < __rhs); }
1652 day operator+ (const day& __lhs, const days& __rhs) noexcept
1653 { return day(static_cast<unsigned>(__lhs) + __rhs.count()); }
1656 day operator+ (const days& __lhs, const day& __rhs) noexcept
1657 { return __rhs + __lhs; }
1660 day operator- (const day& __lhs, const days& __rhs) noexcept
1661 { return __lhs + -__rhs; }
1664 days operator-(const day& __lhs, const day& __rhs) noexcept
1666 static_cast<int>(static_cast<unsigned>(__rhs))); }
1693 bool operator==(const month& __lhs, const month& __rhs) noexcept
1694 { return static_cast<unsigned>(__lhs) == static_cast<unsigned>(__rhs); }
1697 bool operator!=(const month& __lhs, const month& __rhs) noexcept
1698 { return !(__lhs == __rhs); }
1701 bool operator< (const month& __lhs, const month& __rhs) noexcept
1702 { return static_cast<unsigned>(__lhs) < static_cast<unsigned>(__rhs); }
1705 bool operator> (const month& __lhs, const month& __rhs) noexcept
1706 { return __rhs < __lhs; }
1709 bool operator<=(const month& __lhs, const month& __rhs) noexcept
1710 { return !(__rhs < __lhs); }
1713 bool operator>=(const month& __lhs, const month& __rhs) noexcept
1714 { return !(__lhs < __rhs); }
1717 month operator+ (const month& __lhs, const months& __rhs) noexcept
1719 auto const __mu = static_cast<long long>(static_cast<unsigned>(__lhs)) + (__rhs.count() - 1);
1725 month operator+ (const months& __lhs, const month& __rhs) noexcept
1726 { return __rhs + __lhs; }
1729 month operator- (const month& __lhs, const months& __rhs) noexcept
1730 { return __lhs + -__rhs; }
1733 months operator-(const month& __lhs, const month& __rhs) noexcept
1735 auto const __dm = static_cast<unsigned>(__lhs) - static_cast<unsigned>(__rhs);
1771 bool operator==(const year& __lhs, const year& __rhs) noexcept
1772 { return static_cast<int>(__lhs) == static_cast<int>(__rhs); }
1775 bool operator!=(const year& __lhs, const year& __rhs) noexcept
1776 { return !(__lhs == __rhs); }
1779 bool operator< (const year& __lhs, const year& __rhs) noexcept
1780 { return static_cast<int>(__lhs) < static_cast<int>(__rhs); }
1783 bool operator> (const year& __lhs, const year& __rhs) noexcept
1784 { return __rhs < __lhs; }
1787 bool operator<=(const year& __lhs, const year& __rhs) noexcept
1788 { return !(__rhs < __lhs); }
1791 bool operator>=(const year& __lhs, const year& __rhs) noexcept
1792 { return !(__lhs < __rhs); }
1795 year operator+ (const year& __lhs, const years& __rhs) noexcept
1796 { return year(static_cast<int>(__lhs) + __rhs.count()); }
1799 year operator+ (const years& __lhs, const year& __rhs) noexcept
1800 { return __rhs + __lhs; }
1803 year operator- (const year& __lhs, const years& __rhs) noexcept
1804 { return __lhs + -__rhs; }
1807 years operator-(const year& __lhs, const year& __rhs) noexcept
1808 { return years{static_cast<int>(__lhs) - static_cast<int>(__rhs)}; }
1859 bool operator==(const weekday& __lhs, const weekday& __rhs) noexcept
1860 { return static_cast<unsigned>(__lhs) == static_cast<unsigned>(__rhs); }
1863 bool operator!=(const weekday& __lhs, const weekday& __rhs) noexcept
1864 { return !(__lhs == __rhs); }
1867 bool operator< (const weekday& __lhs, const weekday& __rhs) noexcept
1868 { return static_cast<unsigned>(__lhs) < static_cast<unsigned>(__rhs); }
1871 bool operator> (const weekday& __lhs, const weekday& __rhs) noexcept
1872 { return __rhs < __lhs; }
1875 bool operator<=(const weekday& __lhs, const weekday& __rhs) noexcept
1876 { return !(__rhs < __lhs);}
1879 bool operator>=(const weekday& __lhs, const weekday& __rhs) noexcept
1880 { return !(__lhs < __rhs); }
1882 constexpr weekday operator+(const weekday& __lhs, const days& __rhs) noexcept
1884 auto const __mu = static_cast<long long>(static_cast<unsigned>(__lhs)) + __rhs.count();
1889 constexpr weekday operator+(const days& __lhs, const weekday& __rhs) noexcept
1890 { return __rhs + __lhs; }
1892 constexpr weekday operator-(const weekday& __lhs, const days& __rhs) noexcept
1893 { return __lhs + -__rhs; }
1895 constexpr days operator-(const weekday& __lhs, const weekday& __rhs) noexcept
1897 const int __wdu = static_cast<unsigned>(__lhs) - static_cast<unsigned>(__rhs);
1923 bool operator==(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept
1924 { return __lhs.weekday() == __rhs.weekday() && __lhs.index() == __rhs.index(); }
1927 bool operator!=(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept
1928 { return !(__lhs == __rhs); }
1942 bool operator==(const weekday_last& __lhs, const weekday_last& __rhs) noexcept
1943 { return __lhs.weekday() == __rhs.weekday(); }
1946 bool operator!=(const weekday_last& __lhs, const weekday_last& __rhs) noexcept
1947 { return !(__lhs == __rhs); }
2008 bool operator==(const month_day& __lhs, const month_day& __rhs) noexcept
2009 { return __lhs.month() == __rhs.month() && __lhs.day() == __rhs.day(); }
2012 bool operator!=(const month_day& __lhs, const month_day& __rhs) noexcept
2013 { return !(__lhs == __rhs); }
2016 month_day operator/(const month& __lhs, const day& __rhs) noexcept
2017 { return month_day{__lhs, __rhs}; }
2020 month_day operator/(const day& __lhs, const month& __rhs) noexcept
2021 { return __rhs / __lhs; }
2024 month_day operator/(const month& __lhs, int __rhs) noexcept
2025 { return __lhs / day(__rhs); }
2028 month_day operator/(int __lhs, const day& __rhs) noexcept
2029 { return month(__lhs) / __rhs; }
2032 month_day operator/(const day& __lhs, int __rhs) noexcept
2033 { return month(__rhs) / __lhs; }
2037 bool operator< (const month_day& __lhs, const month_day& __rhs) noexcept
2038 { return __lhs.month() != __rhs.month() ? __lhs.month() < __rhs.month() : __lhs.day() < __rhs.day()…
2041 bool operator> (const month_day& __lhs, const month_day& __rhs) noexcept
2042 { return __rhs < __lhs; }
2045 bool operator<=(const month_day& __lhs, const month_day& __rhs) noexcept
2046 { return !(__rhs < __lhs);}
2049 bool operator>=(const month_day& __lhs, const month_day& __rhs) noexcept
2050 { return !(__lhs < __rhs); }
2065 bool operator==(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2066 { return __lhs.month() == __rhs.month(); }
2069 bool operator!=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2070 { return !(__lhs == __rhs); }
2073 bool operator< (const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2074 { return __lhs.month() < __rhs.month(); }
2077 bool operator> (const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2078 { return __rhs < __lhs; }
2081 bool operator<=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2082 { return !(__rhs < __lhs);}
2085 bool operator>=(const month_day_last& __lhs, const month_day_last& __rhs) noexcept
2086 { return !(__lhs < __rhs); }
2093 month_day_last operator/(last_spec, const month& __rhs) noexcept
2094 { return month_day_last{__rhs}; }
2101 month_day_last operator/(last_spec, int __rhs) noexcept
2102 { return month_day_last{month(__rhs)}; }
2119 bool operator==(const month_weekday& __lhs, const month_weekday& __rhs) noexcept
2120 { return __lhs.month() == __rhs.month() && __lhs.weekday_indexed() == __rhs.weekday_indexed(); }
2123 bool operator!=(const month_weekday& __lhs, const month_weekday& __rhs) noexcept
2124 { return !(__lhs == __rhs); }
2127 month_weekday operator/(const month& __lhs, const weekday_indexed& __rhs) noexcept
2128 { return month_weekday{__lhs, __rhs}; }
2131 month_weekday operator/(int __lhs, const weekday_indexed& __rhs) noexcept
2132 { return month_weekday{month(__lhs), __rhs}; }
2135 month_weekday operator/(const weekday_indexed& __lhs, const month& __rhs) noexcept
2136 { return month_weekday{__rhs, __lhs}; }
2139 month_weekday operator/(const weekday_indexed& __lhs, int __rhs) noexcept
2140 { return month_weekday{month(__rhs), __lhs}; }
2155 bool operator==(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept
2156 { return __lhs.month() == __rhs.month() && __lhs.weekday_last() == __rhs.weekday_last(); }
2159 bool operator!=(const month_weekday_last& __lhs, const month_weekday_last& __rhs) noexcept
2160 { return !(__lhs == __rhs); }
2164 month_weekday_last operator/(const month& __lhs, const weekday_last& __rhs) noexcept
2165 { return month_weekday_last{__lhs, __rhs}; }
2168 month_weekday_last operator/(int __lhs, const weekday_last& __rhs) noexcept
2169 { return month_weekday_last{month(__lhs), __rhs}; }
2172 month_weekday_last operator/(const weekday_last& __lhs, const month& __rhs) noexcept
2173 { return month_weekday_last{__rhs, __lhs}; }
2176 month_weekday_last operator/(const weekday_last& __lhs, int __rhs) noexcept
2177 { return month_weekday_last{month(__rhs), __lhs}; }
2203 bool operator==(const year_month& __lhs, const year_month& __rhs) noexcept
2204 { return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month(); }
2207 bool operator!=(const year_month& __lhs, const year_month& __rhs) noexcept
2208 { return !(__lhs == __rhs); }
2211 bool operator< (const year_month& __lhs, const year_month& __rhs) noexcept
2212 { return __lhs.year() != __rhs.year() ? __lhs.year() < __rhs.year() : __lhs.month() < __rhs.month()…
2215 bool operator> (const year_month& __lhs, const year_month& __rhs) noexcept
2216 { return __rhs < __lhs; }
2219 bool operator<=(const year_month& __lhs, const year_month& __rhs) noexcept
2220 { return !(__rhs < __lhs);}
2223 bool operator>=(const year_month& __lhs, const year_month& __rhs) noexcept
2224 { return !(__lhs < __rhs); }
2226 constexpr year_month operator+(const year_month& __lhs, const months& __rhs) noexcept
2228 int __dmi = static_cast<int>(static_cast<unsigned>(__lhs.month())) - 1 + __rhs.count();
2234 constexpr year_month operator+(const months& __lhs, const year_month& __rhs) noexcept
2235 { return __rhs + __lhs; }
2237 constexpr year_month operator+(const year_month& __lhs, const years& __rhs) noexcept
2238 { return (__lhs.year() + __rhs) / __lhs.month(); }
2240 constexpr year_month operator+(const years& __lhs, const year_month& __rhs) noexcept
2241 { return __rhs + __lhs; }
2243 constexpr months operator-(const year_month& __lhs, const year_month& __rhs) noexcept
2244 { return (__lhs.year() - __rhs.year()) + months(static_cast<unsigned>(__lhs.month()) - static_cast<…
2246 constexpr year_month operator-(const year_month& __lhs, const months& __rhs) noexcept
2247 { return __lhs + -__rhs; }
2249 constexpr year_month operator-(const year_month& __lhs, const years& __rhs) noexcept
2250 { return __lhs + -__rhs; }
2325 bool operator==(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2326 { return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.day() == __rhs.day…
2329 bool operator!=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2330 { return !(__lhs == __rhs); }
2333 bool operator< (const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2335 if (__lhs.year() < __rhs.year()) return true;
2336 if (__lhs.year() > __rhs.year()) return false;
2337 if (__lhs.month() < __rhs.month()) return true;
2338 if (__lhs.month() > __rhs.month()) return false;
2339 return __lhs.day() < __rhs.day();
2343 bool operator> (const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2344 { return __rhs < __lhs; }
2347 bool operator<=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2348 { return !(__rhs < __lhs);}
2351 bool operator>=(const year_month_day& __lhs, const year_month_day& __rhs) noexcept
2352 { return !(__lhs < __rhs); }
2355 year_month_day operator/(const year_month& __lhs, const day& __rhs) noexcept
2356 { return year_month_day{__lhs.year(), __lhs.month(), __rhs}; }
2359 year_month_day operator/(const year_month& __lhs, int __rhs) noexcept
2360 { return __lhs / day(__rhs); }
2363 year_month_day operator/(const year& __lhs, const month_day& __rhs) noexcept
2364 { return __lhs / __rhs.month() / __rhs.day(); }
2367 year_month_day operator/(int __lhs, const month_day& __rhs) noexcept
2368 { return year(__lhs) / __rhs; }
2371 year_month_day operator/(const month_day& __lhs, const year& __rhs) noexcept
2372 { return __rhs / __lhs; }
2375 year_month_day operator/(const month_day& __lhs, int __rhs) noexcept
2376 { return year(__rhs) / __lhs; }
2380 year_month_day operator+(const year_month_day& __lhs, const months& __rhs) noexcept
2381 { return (__lhs.year()/__lhs.month() + __rhs)/__lhs.day(); }
2384 year_month_day operator+(const months& __lhs, const year_month_day& __rhs) noexcept
2385 { return __rhs + __lhs; }
2388 year_month_day operator-(const year_month_day& __lhs, const months& __rhs) noexcept
2389 { return __lhs + -__rhs; }
2392 year_month_day operator+(const year_month_day& __lhs, const years& __rhs) noexcept
2393 { return (__lhs.year() + __rhs) / __lhs.month() / __lhs.day(); }
2396 year_month_day operator+(const years& __lhs, const year_month_day& __rhs) noexcept
2397 { return __rhs + __lhs; }
2400 year_month_day operator-(const year_month_day& __lhs, const years& __rhs) noexcept
2401 { return __lhs + -__rhs; }
2445 bool operator==(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2446 { return __lhs.year() == __rhs.year() && __lhs.month_day_last() == __rhs.month_day_last(); }
2449 bool operator!=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2450 { return !(__lhs == __rhs); }
2453 bool operator< (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2455 if (__lhs.year() < __rhs.year()) return true;
2456 if (__lhs.year() > __rhs.year()) return false;
2457 return __lhs.month_day_last() < __rhs.month_day_last();
2461 bool operator> (const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2462 { return __rhs < __lhs; }
2465 bool operator<=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2466 { return !(__rhs < __lhs);}
2469 bool operator>=(const year_month_day_last& __lhs, const year_month_day_last& __rhs) noexcept
2470 { return !(__lhs < __rhs); }
2475 inline constexpr year_month_day_last operator/(const year& __lhs, const month_day_last& __rhs) noex…
2476 { return year_month_day_last{__lhs, __rhs}; }
2478 inline constexpr year_month_day_last operator/(int __lhs, const month_day_last& __rhs) noexcept
2479 { return year_month_day_last{year{__lhs}, __rhs}; }
2481 inline constexpr year_month_day_last operator/(const month_day_last& __lhs, const year& __rhs) noex…
2482 { return __rhs / __lhs; }
2484 inline constexpr year_month_day_last operator/(const month_day_last& __lhs, int __rhs) noexcept
2485 { return year{__rhs} / __lhs; }
2489 year_month_day_last operator+(const year_month_day_last& __lhs, const months& __rhs) noexcept
2490 { return (__lhs.year() / __lhs.month() + __rhs) / last; }
2493 year_month_day_last operator+(const months& __lhs, const year_month_day_last& __rhs) noexcept
2494 { return __rhs + __lhs; }
2497 year_month_day_last operator-(const year_month_day_last& __lhs, const months& __rhs) noexcept
2498 { return __lhs + (-__rhs); }
2501 year_month_day_last operator+(const year_month_day_last& __lhs, const years& __rhs) noexcept
2502 { return year_month_day_last{__lhs.year() + __rhs, __lhs.month_day_last()}; }
2505 year_month_day_last operator+(const years& __lhs, const year_month_day_last& __rhs) noexcept
2506 { return __rhs + __lhs; }
2509 year_month_day_last operator-(const year_month_day_last& __lhs, const years& __rhs) noexcept
2510 { return __lhs + (-__rhs); }
2582 bool operator==(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept
2583 { return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.weekday_indexed() …
2586 bool operator!=(const year_month_weekday& __lhs, const year_month_weekday& __rhs) noexcept
2587 { return !(__lhs == __rhs); }
2590 year_month_weekday operator/(const year_month& __lhs, const weekday_indexed& __rhs) noexcept
2591 { return year_month_weekday{__lhs.year(), __lhs.month(), __rhs}; }
2594 year_month_weekday operator/(const year& __lhs, const month_weekday& __rhs) noexcept
2595 { return year_month_weekday{__lhs, __rhs.month(), __rhs.weekday_indexed()}; }
2598 year_month_weekday operator/(int __lhs, const month_weekday& __rhs) noexcept
2599 { return year(__lhs) / __rhs; }
2602 year_month_weekday operator/(const month_weekday& __lhs, const year& __rhs) noexcept
2603 { return __rhs / __lhs; }
2606 year_month_weekday operator/(const month_weekday& __lhs, int __rhs) noexcept
2607 { return year(__rhs) / __lhs; }
2611 year_month_weekday operator+(const year_month_weekday& __lhs, const months& __rhs) noexcept
2612 { return (__lhs.year() / __lhs.month() + __rhs) / __lhs.weekday_indexed(); }
2615 year_month_weekday operator+(const months& __lhs, const year_month_weekday& __rhs) noexcept
2616 { return __rhs + __lhs; }
2619 year_month_weekday operator-(const year_month_weekday& __lhs, const months& __rhs) noexcept
2620 { return __lhs + (-__rhs); }
2623 year_month_weekday operator+(const year_month_weekday& __lhs, const years& __rhs) noexcept
2624 { return year_month_weekday{__lhs.year() + __rhs, __lhs.month(), __lhs.weekday_indexed()}; }
2627 year_month_weekday operator+(const years& __lhs, const year_month_weekday& __rhs) noexcept
2628 { return __rhs + __lhs; }
2631 year_month_weekday operator-(const year_month_weekday& __lhs, const years& __rhs) noexcept
2632 { return __lhs + (-__rhs); }
2675 bool operator==(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept
2676 { return __lhs.year() == __rhs.year() && __lhs.month() == __rhs.month() && __lhs.weekday_last() ==
2679 bool operator!=(const year_month_weekday_last& __lhs, const year_month_weekday_last& __rhs) noexcept
2680 { return !(__lhs == __rhs); }
2684 year_month_weekday_last operator/(const year_month& __lhs, const weekday_last& __rhs) noexcept
2685 { return year_month_weekday_last{__lhs.year(), __lhs.month(), __rhs}; }
2688 year_month_weekday_last operator/(const year& __lhs, const month_weekday_last& __rhs) noexcept
2689 { return year_month_weekday_last{__lhs, __rhs.month(), __rhs.weekday_last()}; }
2692 year_month_weekday_last operator/(int __lhs, const month_weekday_last& __rhs) noexcept
2693 { return year(__lhs) / __rhs; }
2696 year_month_weekday_last operator/(const month_weekday_last& __lhs, const year& __rhs) noexcept
2697 { return __rhs / __lhs; }
2700 year_month_weekday_last operator/(const month_weekday_last& __lhs, int __rhs) noexcept
2701 { return year(__rhs) / __lhs; }
2705 year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const months& __rhs) noexce…
2706 { return (__lhs.year() / __lhs.month() + __rhs) / __lhs.weekday_last(); }
2709 year_month_weekday_last operator+(const months& __lhs, const year_month_weekday_last& __rhs) noexce…
2710 { return __rhs + __lhs; }
2713 year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const months& __rhs) noexce…
2714 { return __lhs + (-__rhs); }
2717 year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const years& __rhs) noexcept
2718 { return year_month_weekday_last{__lhs.year() + __rhs, __lhs.month(), __lhs.weekday_last()}; }
2721 year_month_weekday_last operator+(const years& __lhs, const year_month_weekday_last& __rhs) noexcept
2722 { return __rhs + __lhs; }
2725 year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const years& __rhs) noexcept
2726 { return __lhs + (-__rhs); }