Lines Matching full:operator
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
132 time_point& operator+=(const duration& d); // constexpr in C++17
133 time_point& operator-=(const duration& d); // constexpr in C++17
161 operator+(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
165 operator-(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
169 operator*(const duration<Rep1, Period>& d, const Rep2& s);
173 operator*(const Rep1& s, const duration<Rep2, Period>& d);
177 operator/(const duration<Rep1, Period>& d, const Rep2& s);
181 operator/(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
186 bool operator==(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
189 bool operator!=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
192 bool operator< (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
195 bool operator<=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
198 bool operator> (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
201 bool operator>=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
219 operator+(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
222 operator+(const duration<Rep1, Period1>& lhs, const time_point<Clock, Duration2>& rhs);
225 operator-(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
228 operator-(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
232 … bool operator==(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
234 … bool operator!=(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
236 … bool operator< (const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
238 … bool operator<=(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
240 … bool operator> (const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
242 … bool operator>=(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
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,
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;
496 constexpr bool operator==(const year_month_weekday& x,
498 constexpr bool operator!=(const year_month_weekday& x,
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;
517 constexpr bool operator==(const year_month_weekday_last& x,
519 constexpr bool operator!=(const year_month_weekday_last& x,
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;
664 bool operator==(const zoned_time<Duration1, TimeZonePtr>& x,
667 bool operator!=(const zoned_time<Duration1, TimeZonePtr>& x,
673 bool operator==(const leap& x, const leap& y);
674 bool operator!=(const leap& x, const leap& y);
675 bool operator< (const leap& x, const leap& y);
676 bool operator> (const leap& x, const leap& y);
677 bool operator<=(const leap& x, const leap& y);
678 bool operator>=(const leap& x, const leap& y);
680 bool operator==(const leap& x, const sys_time<Duration>& y);
682 bool operator==(const sys_time<Duration>& x, const leap& y);
684 bool operator!=(const leap& x, const sys_time<Duration>& y);
686 bool operator!=(const sys_time<Duration>& x, const leap& y);
688 bool operator< (const leap& x, const sys_time<Duration>& y);
690 bool operator< (const sys_time<Duration>& x, const leap& y);
692 bool operator> (const leap& x, const sys_time<Duration>& y);
694 bool operator> (const sys_time<Duration>& x, const leap& y);
696 bool operator<=(const leap& x, const sys_time<Duration>& y);
698 bool operator<=(const sys_time<Duration>& x, const leap& y);
700 bool operator>=(const leap& x, const sys_time<Duration>& y);
702 bool operator>=(const sys_time<Duration>& x, const leap& y);
706 bool operator==(const link& x, const link& y);
707 bool operator!=(const link& x, const link& y);
708 bool operator< (const link& x, const link& y);
709 bool operator> (const link& x, const link& y);
710 bool operator<=(const link& x, const link& y);
711 bool operator>=(const link& x, const link& y);
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…
863 _ToDuration operator()(const _FromDuration& __fd) const
873 _ToDuration operator()(const _FromDuration& __fd) const
885 _ToDuration operator()(const _FromDuration& __fd) const
897 _ToDuration operator()(const _FromDuration& __fd) const
1072 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR typename common_type<duration>::type operator+() const…
1073 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR typename common_type<duration>::type operator-() const…
1074 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator++() {++__rep_; ret…
1075 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration operator++(int) {return durati…
1076 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator--() {--__rep_; ret…
1077 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration operator--(int) {return durati…
1079 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator+=(const duration& __d) …
1080 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator-=(const duration& __d) …
1082 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator*=(const rep& rhs) {__re…
1083 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator/=(const rep& rhs) {__re…
1084 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator%=(const rep& rhs) {__re…
1085 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 duration& operator%=(const duration& rhs) …
1112 bool operator()(const _LhsDuration& __lhs, const _RhsDuration& __rhs) const
1123 bool operator()(const _LhsDuration& __lhs, const _LhsDuration& __rhs) const
1131 operator==(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1142 operator!=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1153 bool operator()(const _LhsDuration& __lhs, const _RhsDuration& __rhs) const
1164 bool operator()(const _LhsDuration& __lhs, const _LhsDuration& __rhs) const
1172 operator< (const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1183 operator> (const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1194 operator<=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1205 operator>=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1216 operator+(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1228 operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1244 operator*(const duration<_Rep1, _Period>& __d, const _Rep2& __s)
1259 operator*(const _Rep1& __s, const duration<_Rep2, _Period>& __d)
1294 operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s)
1305 operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1317 operator%(const duration<_Rep1, _Period>& __d, const _Rep2& __s)
1328 operator%(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1372 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 time_point& operator+=(const duration& __d…
1373 …_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 time_point& operator-=(const duration& __d…
1455 operator==(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1465 operator!=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1475 operator<(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1485 operator>(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1495 operator<=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1505 operator>=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1510 // time_point operator+(time_point x, duration y);
1515 operator+(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1521 // time_point operator+(duration x, time_point y);
1526 operator+(const duration<_Rep1, _Period1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
1531 // time_point operator-(time_point x, duration y);
1536 operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
1542 // duration operator-(time_point x, time_point y);
1547 operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs)
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; }
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
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; }
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
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}; };
1763 explicit inline constexpr operator int() const noexcept { return __y; }
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
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; }
1842 constexpr weekday_indexed operator[](unsigned __index) const noexcept;
1843 constexpr weekday_last operator[](last_spec) const 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
1923 bool operator==(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept
1927 bool operator!=(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noexcept
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}; }
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
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
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
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
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 *…
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
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;
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()}; }
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 = …
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;
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()…
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 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
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 …
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;
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…
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 { …
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;
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(…
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 year_month_weekday_last operator+(const year_month_weekday_last& __lhs, const months& __rhs) noexce…
2709 year_month_weekday_last operator+(const months& __lhs, const year_month_weekday_last& __rhs) noexce…
2713 year_month_weekday_last operator-(const year_month_weekday_last& __lhs, const months& __rhs) noexce…
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 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