Lines Matching refs:operator
248 CONSTCD11 year_month operator/(const year& y, const month& m) NOEXCEPT;
249 CONSTCD11 year_month operator/(const year& y, int m) NOEXCEPT;
251 CONSTCD11 month_day operator/(const day& d, const month& m) NOEXCEPT;
252 CONSTCD11 month_day operator/(const day& d, int m) NOEXCEPT;
253 CONSTCD11 month_day operator/(const month& m, const day& d) NOEXCEPT;
254 CONSTCD11 month_day operator/(const month& m, int d) NOEXCEPT;
255 CONSTCD11 month_day operator/(int m, const day& d) NOEXCEPT;
257 CONSTCD11 month_day_last operator/(const month& m, last_spec) NOEXCEPT;
258 CONSTCD11 month_day_last operator/(int m, last_spec) NOEXCEPT;
259 CONSTCD11 month_day_last operator/(last_spec, const month& m) NOEXCEPT;
260 CONSTCD11 month_day_last operator/(last_spec, int m) NOEXCEPT;
262 CONSTCD11 month_weekday operator/(const month& m, const weekday_indexed& wdi) NOEXCEPT;
263 CONSTCD11 month_weekday operator/(int m, const weekday_indexed& wdi) NOEXCEPT;
264 CONSTCD11 month_weekday operator/(const weekday_indexed& wdi, const month& m) NOEXCEPT;
265 CONSTCD11 month_weekday operator/(const weekday_indexed& wdi, int m) NOEXCEPT;
267 CONSTCD11 month_weekday_last operator/(const month& m, const weekday_last& wdl) NOEXCEPT;
268 CONSTCD11 month_weekday_last operator/(int m, const weekday_last& wdl) NOEXCEPT;
269 CONSTCD11 month_weekday_last operator/(const weekday_last& wdl, const month& m) NOEXCEPT;
270 CONSTCD11 month_weekday_last operator/(const weekday_last& wdl, int m) NOEXCEPT;
272 CONSTCD11 year_month_day operator/(const year_month& ym, const day& d) NOEXCEPT;
273 CONSTCD11 year_month_day operator/(const year_month& ym, int d) NOEXCEPT;
274 CONSTCD11 year_month_day operator/(const year& y, const month_day& md) NOEXCEPT;
275 CONSTCD11 year_month_day operator/(int y, const month_day& md) NOEXCEPT;
276 CONSTCD11 year_month_day operator/(const month_day& md, const year& y) NOEXCEPT;
277 CONSTCD11 year_month_day operator/(const month_day& md, int y) NOEXCEPT;
280 year_month_day_last operator/(const year_month& ym, last_spec) NOEXCEPT;
282 year_month_day_last operator/(const year& y, const month_day_last& mdl) NOEXCEPT;
284 year_month_day_last operator/(int y, const month_day_last& mdl) NOEXCEPT;
286 year_month_day_last operator/(const month_day_last& mdl, const year& y) NOEXCEPT;
288 year_month_day_last operator/(const month_day_last& mdl, int y) NOEXCEPT;
292 operator/(const year_month& ym, const weekday_indexed& wdi) NOEXCEPT;
296 operator/(const year& y, const month_weekday& mwd) NOEXCEPT;
300 operator/(int y, const month_weekday& mwd) NOEXCEPT;
304 operator/(const month_weekday& mwd, const year& y) NOEXCEPT;
308 operator/(const month_weekday& mwd, int y) NOEXCEPT;
312 operator/(const year_month& ym, const weekday_last& wdl) NOEXCEPT;
316 operator/(const year& y, const month_weekday_last& mwdl) NOEXCEPT;
320 operator/(int y, const month_weekday_last& mwdl) NOEXCEPT;
324 operator/(const month_weekday_last& mwdl, const year& y) NOEXCEPT;
328 operator/(const month_weekday_last& mwdl, int y) NOEXCEPT;
342 CONSTCD14 day& operator++() NOEXCEPT;
343 CONSTCD14 day operator++(int) NOEXCEPT;
344 CONSTCD14 day& operator--() NOEXCEPT;
345 CONSTCD14 day operator--(int) NOEXCEPT;
347 CONSTCD14 day& operator+=(const days& d) NOEXCEPT;
348 CONSTCD14 day& operator-=(const days& d) NOEXCEPT;
350 CONSTCD11 explicit operator unsigned() const NOEXCEPT;
354 CONSTCD11 bool operator==(const day& x, const day& y) NOEXCEPT;
355 CONSTCD11 bool operator!=(const day& x, const day& y) NOEXCEPT;
356 CONSTCD11 bool operator< (const day& x, const day& y) NOEXCEPT;
357 CONSTCD11 bool operator> (const day& x, const day& y) NOEXCEPT;
358 CONSTCD11 bool operator<=(const day& x, const day& y) NOEXCEPT;
359 CONSTCD11 bool operator>=(const day& x, const day& y) NOEXCEPT;
361 CONSTCD11 day operator+(const day& x, const days& y) NOEXCEPT;
362 CONSTCD11 day operator+(const days& x, const day& y) NOEXCEPT;
363 CONSTCD11 day operator-(const day& x, const days& y) NOEXCEPT;
364 CONSTCD11 days operator-(const day& x, const day& y) NOEXCEPT;
368 operator<<(std::basic_ostream<CharT, Traits>& os, const day& d);
380 CONSTCD14 month& operator++() NOEXCEPT;
381 CONSTCD14 month operator++(int) NOEXCEPT;
382 CONSTCD14 month& operator--() NOEXCEPT;
383 CONSTCD14 month operator--(int) NOEXCEPT;
385 CONSTCD14 month& operator+=(const months& m) NOEXCEPT;
386 CONSTCD14 month& operator-=(const months& m) NOEXCEPT;
388 CONSTCD11 explicit operator unsigned() const NOEXCEPT;
392 CONSTCD11 bool operator==(const month& x, const month& y) NOEXCEPT;
393 CONSTCD11 bool operator!=(const month& x, const month& y) NOEXCEPT;
394 CONSTCD11 bool operator< (const month& x, const month& y) NOEXCEPT;
395 CONSTCD11 bool operator> (const month& x, const month& y) NOEXCEPT;
396 CONSTCD11 bool operator<=(const month& x, const month& y) NOEXCEPT;
397 CONSTCD11 bool operator>=(const month& x, const month& y) NOEXCEPT;
399 CONSTCD14 month operator+(const month& x, const months& y) NOEXCEPT;
400 CONSTCD14 month operator+(const months& x, const month& y) NOEXCEPT;
401 CONSTCD14 month operator-(const month& x, const months& y) NOEXCEPT;
402 CONSTCD14 months operator-(const month& x, const month& y) NOEXCEPT;
406 operator<<(std::basic_ostream<CharT, Traits>& os, const month& m);
418 CONSTCD14 year& operator++() NOEXCEPT;
419 CONSTCD14 year operator++(int) NOEXCEPT;
420 CONSTCD14 year& operator--() NOEXCEPT;
421 CONSTCD14 year operator--(int) NOEXCEPT;
423 CONSTCD14 year& operator+=(const years& y) NOEXCEPT;
424 CONSTCD14 year& operator-=(const years& y) NOEXCEPT;
426 CONSTCD11 year operator-() const NOEXCEPT;
427 CONSTCD11 year operator+() const NOEXCEPT;
431 CONSTCD11 explicit operator int() const NOEXCEPT;
438 CONSTCD11 bool operator==(const year& x, const year& y) NOEXCEPT;
439 CONSTCD11 bool operator!=(const year& x, const year& y) NOEXCEPT;
440 CONSTCD11 bool operator< (const year& x, const year& y) NOEXCEPT;
441 CONSTCD11 bool operator> (const year& x, const year& y) NOEXCEPT;
442 CONSTCD11 bool operator<=(const year& x, const year& y) NOEXCEPT;
443 CONSTCD11 bool operator>=(const year& x, const year& y) NOEXCEPT;
445 CONSTCD11 year operator+(const year& x, const years& y) NOEXCEPT;
446 CONSTCD11 year operator+(const years& x, const year& y) NOEXCEPT;
447 CONSTCD11 year operator-(const year& x, const years& y) NOEXCEPT;
448 CONSTCD11 years operator-(const year& x, const year& y) NOEXCEPT;
452 operator<<(std::basic_ostream<CharT, Traits>& os, const year& y);
465 CONSTCD14 weekday& operator++() NOEXCEPT;
466 CONSTCD14 weekday operator++(int) NOEXCEPT;
467 CONSTCD14 weekday& operator--() NOEXCEPT;
468 CONSTCD14 weekday operator--(int) NOEXCEPT;
470 CONSTCD14 weekday& operator+=(const days& d) NOEXCEPT;
471 CONSTCD14 weekday& operator-=(const days& d) NOEXCEPT;
478 CONSTCD11 weekday_indexed operator[](unsigned index) const NOEXCEPT;
479 CONSTCD11 weekday_last operator[](last_spec) const NOEXCEPT;
484 friend CONSTCD11 bool operator==(const weekday& x, const weekday& y) NOEXCEPT;
485 friend CONSTCD14 days operator-(const weekday& x, const weekday& y) NOEXCEPT;
486 friend CONSTCD14 weekday operator+(const weekday& x, const days& y) NOEXCEPT;
489 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday& wd);
493 CONSTCD11 bool operator==(const weekday& x, const weekday& y) NOEXCEPT;
494 CONSTCD11 bool operator!=(const weekday& x, const weekday& y) NOEXCEPT;
496 CONSTCD14 weekday operator+(const weekday& x, const days& y) NOEXCEPT;
497 CONSTCD14 weekday operator+(const days& x, const weekday& y) NOEXCEPT;
498 CONSTCD14 weekday operator-(const weekday& x, const days& y) NOEXCEPT;
499 CONSTCD14 days operator-(const weekday& x, const weekday& y) NOEXCEPT;
503 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday& wd);
521 CONSTCD11 bool operator==(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT;
522 CONSTCD11 bool operator!=(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT;
526 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday_indexed& wdi);
541 CONSTCD11 bool operator==(const weekday_last& x, const weekday_last& y) NOEXCEPT;
542 CONSTCD11 bool operator!=(const weekday_last& x, const weekday_last& y) NOEXCEPT;
546 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday_last& wdl);
570 CONSTCD14 year_month& operator+=(const months& dm) NOEXCEPT;
572 CONSTCD14 year_month& operator-=(const months& dm) NOEXCEPT;
573 CONSTCD14 year_month& operator+=(const years& dy) NOEXCEPT;
574 CONSTCD14 year_month& operator-=(const years& dy) NOEXCEPT;
579 CONSTCD11 bool operator==(const year_month& x, const year_month& y) NOEXCEPT;
580 CONSTCD11 bool operator!=(const year_month& x, const year_month& y) NOEXCEPT;
581 CONSTCD11 bool operator< (const year_month& x, const year_month& y) NOEXCEPT;
582 CONSTCD11 bool operator> (const year_month& x, const year_month& y) NOEXCEPT;
583 CONSTCD11 bool operator<=(const year_month& x, const year_month& y) NOEXCEPT;
584 CONSTCD11 bool operator>=(const year_month& x, const year_month& y) NOEXCEPT;
587 CONSTCD14 year_month operator+(const year_month& ym, const months& dm) NOEXCEPT;
589 CONSTCD14 year_month operator+(const months& dm, const year_month& ym) NOEXCEPT;
591 CONSTCD14 year_month operator-(const year_month& ym, const months& dm) NOEXCEPT;
593 CONSTCD11 months operator-(const year_month& x, const year_month& y) NOEXCEPT;
594 CONSTCD11 year_month operator+(const year_month& ym, const years& dy) NOEXCEPT;
595 CONSTCD11 year_month operator+(const years& dy, const year_month& ym) NOEXCEPT;
596 CONSTCD11 year_month operator-(const year_month& ym, const years& dy) NOEXCEPT;
600 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month& ym);
619 CONSTCD11 bool operator==(const month_day& x, const month_day& y) NOEXCEPT;
620 CONSTCD11 bool operator!=(const month_day& x, const month_day& y) NOEXCEPT;
621 CONSTCD11 bool operator< (const month_day& x, const month_day& y) NOEXCEPT;
622 CONSTCD11 bool operator> (const month_day& x, const month_day& y) NOEXCEPT;
623 CONSTCD11 bool operator<=(const month_day& x, const month_day& y) NOEXCEPT;
624 CONSTCD11 bool operator>=(const month_day& x, const month_day& y) NOEXCEPT;
628 operator<<(std::basic_ostream<CharT, Traits>& os, const month_day& md);
643 CONSTCD11 bool operator==(const month_day_last& x, const month_day_last& y) NOEXCEPT;
644 CONSTCD11 bool operator!=(const month_day_last& x, const month_day_last& y) NOEXCEPT;
645 CONSTCD11 bool operator< (const month_day_last& x, const month_day_last& y) NOEXCEPT;
646 CONSTCD11 bool operator> (const month_day_last& x, const month_day_last& y) NOEXCEPT;
647 CONSTCD11 bool operator<=(const month_day_last& x, const month_day_last& y) NOEXCEPT;
648 CONSTCD11 bool operator>=(const month_day_last& x, const month_day_last& y) NOEXCEPT;
652 operator<<(std::basic_ostream<CharT, Traits>& os, const month_day_last& mdl);
670 CONSTCD11 bool operator==(const month_weekday& x, const month_weekday& y) NOEXCEPT;
671 CONSTCD11 bool operator!=(const month_weekday& x, const month_weekday& y) NOEXCEPT;
675 operator<<(std::basic_ostream<CharT, Traits>& os, const month_weekday& mwd);
695 bool operator==(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT;
697 bool operator!=(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT;
701 operator<<(std::basic_ostream<CharT, Traits>& os, const month_weekday_last& mwdl);
721 CONSTCD14 year_month_day& operator+=(const months& m) NOEXCEPT;
723 CONSTCD14 year_month_day& operator-=(const months& m) NOEXCEPT;
724 CONSTCD14 year_month_day& operator+=(const years& y) NOEXCEPT;
725 CONSTCD14 year_month_day& operator-=(const years& y) NOEXCEPT;
731 CONSTCD14 operator sys_days() const NOEXCEPT;
732 CONSTCD14 explicit operator local_days() const NOEXCEPT;
740 CONSTCD11 bool operator==(const year_month_day& x, const year_month_day& y) NOEXCEPT;
741 CONSTCD11 bool operator!=(const year_month_day& x, const year_month_day& y) NOEXCEPT;
742 CONSTCD11 bool operator< (const year_month_day& x, const year_month_day& y) NOEXCEPT;
743 CONSTCD11 bool operator> (const year_month_day& x, const year_month_day& y) NOEXCEPT;
744 CONSTCD11 bool operator<=(const year_month_day& x, const year_month_day& y) NOEXCEPT;
745 CONSTCD11 bool operator>=(const year_month_day& x, const year_month_day& y) NOEXCEPT;
748 CONSTCD14 year_month_day operator+(const year_month_day& ymd, const months& dm) NOEXCEPT;
750 CONSTCD14 year_month_day operator+(const months& dm, const year_month_day& ymd) NOEXCEPT;
752 CONSTCD14 year_month_day operator-(const year_month_day& ymd, const months& dm) NOEXCEPT;
753 CONSTCD11 year_month_day operator+(const year_month_day& ymd, const years& dy) NOEXCEPT;
754 CONSTCD11 year_month_day operator+(const years& dy, const year_month_day& ymd) NOEXCEPT;
755 CONSTCD11 year_month_day operator-(const year_month_day& ymd, const years& dy) NOEXCEPT;
759 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_day& ymd);
773 CONSTCD14 year_month_day_last& operator+=(const months& m) NOEXCEPT;
775 CONSTCD14 year_month_day_last& operator-=(const months& m) NOEXCEPT;
776 CONSTCD14 year_month_day_last& operator+=(const years& y) NOEXCEPT;
777 CONSTCD14 year_month_day_last& operator-=(const years& y) NOEXCEPT;
784 CONSTCD14 operator sys_days() const NOEXCEPT;
785 CONSTCD14 explicit operator local_days() const NOEXCEPT;
790 bool operator==(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
792 bool operator!=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
794 bool operator< (const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
796 bool operator> (const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
798 bool operator<=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
800 bool operator>=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT;
805 operator+(const year_month_day_last& ymdl, const months& dm) NOEXCEPT;
810 operator+(const months& dm, const year_month_day_last& ymdl) NOEXCEPT;
814 operator+(const year_month_day_last& ymdl, const years& dy) NOEXCEPT;
818 operator+(const years& dy, const year_month_day_last& ymdl) NOEXCEPT;
823 operator-(const year_month_day_last& ymdl, const months& dm) NOEXCEPT;
827 operator-(const year_month_day_last& ymdl, const years& dy) NOEXCEPT;
831 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_day_last& ymdl);
849 CONSTCD14 year_month_weekday& operator+=(const months& m) NOEXCEPT;
851 CONSTCD14 year_month_weekday& operator-=(const months& m) NOEXCEPT;
852 CONSTCD14 year_month_weekday& operator+=(const years& y) NOEXCEPT;
853 CONSTCD14 year_month_weekday& operator-=(const years& y) NOEXCEPT;
861 CONSTCD14 operator sys_days() const NOEXCEPT;
862 CONSTCD14 explicit operator local_days() const NOEXCEPT;
871 bool operator==(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT;
873 bool operator!=(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT;
878 operator+(const year_month_weekday& ymwd, const months& dm) NOEXCEPT;
883 operator+(const months& dm, const year_month_weekday& ymwd) NOEXCEPT;
887 operator+(const year_month_weekday& ymwd, const years& dy) NOEXCEPT;
891 operator+(const years& dy, const year_month_weekday& ymwd) NOEXCEPT;
896 operator-(const year_month_weekday& ymwd, const months& dm) NOEXCEPT;
900 operator-(const year_month_weekday& ymwd, const years& dy) NOEXCEPT;
904 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_weekday& ymwdi);
919 CONSTCD14 year_month_weekday_last& operator+=(const months& m) NOEXCEPT;
921 CONSTCD14 year_month_weekday_last& operator-=(const months& m) NOEXCEPT;
922 CONSTCD14 year_month_weekday_last& operator+=(const years& y) NOEXCEPT;
923 CONSTCD14 year_month_weekday_last& operator-=(const years& y) NOEXCEPT;
930 CONSTCD14 operator sys_days() const NOEXCEPT;
931 CONSTCD14 explicit operator local_days() const NOEXCEPT;
940 operator==(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT;
944 operator!=(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT;
949 operator+(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT;
954 operator+(const months& dm, const year_month_weekday_last& ymwdl) NOEXCEPT;
958 operator+(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT;
962 operator+(const years& dy, const year_month_weekday_last& ymwdl) NOEXCEPT;
967 operator-(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT;
971 operator-(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT;
975 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_weekday_last& ymwdl);
981 CONSTCD11 date::day operator ""_d(unsigned long long d) NOEXCEPT;
982 CONSTCD11 date::year operator ""_y(unsigned long long y) NOEXCEPT;
1057 save_istream& operator=(const save_istream&) = delete;
1091 save_ostream& operator=(const save_ostream&) = delete;
1434 CONSTCD14 inline day& day::operator++() NOEXCEPT {++d_; return *this;}
1435 CONSTCD14 inline day day::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1436 CONSTCD14 inline day& day::operator--() NOEXCEPT {--d_; return *this;}
1437 CONSTCD14 inline day day::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1438 CONSTCD14 inline day& day::operator+=(const days& d) NOEXCEPT {*this = *this + d; return *this;}
1439 CONSTCD14 inline day& day::operator-=(const days& d) NOEXCEPT {*this = *this - d; return *this;}
1440 CONSTCD11 inline day::operator unsigned() const NOEXCEPT {return d_;}
1446 operator==(const day& x, const day& y) NOEXCEPT
1454 operator!=(const day& x, const day& y) NOEXCEPT
1462 operator<(const day& x, const day& y) NOEXCEPT
1470 operator>(const day& x, const day& y) NOEXCEPT
1478 operator<=(const day& x, const day& y) NOEXCEPT
1486 operator>=(const day& x, const day& y) NOEXCEPT
1494 operator-(const day& x, const day& y) NOEXCEPT
1503 operator+(const day& x, const days& y) NOEXCEPT
1511 operator+(const days& x, const day& y) NOEXCEPT
1519 operator-(const day& x, const days& y) NOEXCEPT
1544 operator<<(std::basic_ostream<CharT, Traits>& os, const day& d)
1555 CONSTCD14 inline month& month::operator++() NOEXCEPT {*this += months{1}; return *this;}
1556 CONSTCD14 inline month month::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1557 CONSTCD14 inline month& month::operator--() NOEXCEPT {*this -= months{1}; return *this;}
1558 CONSTCD14 inline month month::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1563 month::operator+=(const months& m) NOEXCEPT
1572 month::operator-=(const months& m) NOEXCEPT
1578 CONSTCD11 inline month::operator unsigned() const NOEXCEPT {return m_;}
1584 operator==(const month& x, const month& y) NOEXCEPT
1592 operator!=(const month& x, const month& y) NOEXCEPT
1600 operator<(const month& x, const month& y) NOEXCEPT
1608 operator>(const month& x, const month& y) NOEXCEPT
1616 operator<=(const month& x, const month& y) NOEXCEPT
1624 operator>=(const month& x, const month& y) NOEXCEPT
1632 operator-(const month& x, const month& y) NOEXCEPT
1641 operator+(const month& x, const months& y) NOEXCEPT
1651 operator+(const months& x, const month& y) NOEXCEPT
1659 operator-(const month& x, const months& y) NOEXCEPT
1686 operator<<(std::basic_ostream<CharT, Traits>& os, const month& m)
1697 CONSTCD14 inline year& year::operator++() NOEXCEPT {++y_; return *this;}
1698 CONSTCD14 inline year year::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1699 CONSTCD14 inline year& year::operator--() NOEXCEPT {--y_; return *this;}
1700 CONSTCD14 inline year year::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1701 CONSTCD14 inline year& year::operator+=(const years& y) NOEXCEPT {*this = *this + y; return *this;}
1702 CONSTCD14 inline year& year::operator-=(const years& y) NOEXCEPT {*this = *this - y; return *this;}
1703 CONSTCD11 inline year year::operator-() const NOEXCEPT {return year{-y_};}
1704 CONSTCD11 inline year year::operator+() const NOEXCEPT {return *this;}
1714 CONSTCD11 inline year::operator int() const NOEXCEPT {return y_;}
1727 operator==(const year& x, const year& y) NOEXCEPT
1735 operator!=(const year& x, const year& y) NOEXCEPT
1743 operator<(const year& x, const year& y) NOEXCEPT
1751 operator>(const year& x, const year& y) NOEXCEPT
1759 operator<=(const year& x, const year& y) NOEXCEPT
1767 operator>=(const year& x, const year& y) NOEXCEPT
1775 operator-(const year& x, const year& y) NOEXCEPT
1783 operator+(const year& x, const years& y) NOEXCEPT
1791 operator+(const years& x, const year& y) NOEXCEPT
1799 operator-(const year& x, const years& y) NOEXCEPT
1825 operator<<(std::basic_ostream<CharT, Traits>& os, const year& y)
1862 CONSTCD14 inline weekday& weekday::operator++() NOEXCEPT {*this += days{1}; return *this;}
1863 CONSTCD14 inline weekday weekday::operator++(int) NOEXCEPT {auto tmp(*this); ++(*this); return tmp;}
1864 CONSTCD14 inline weekday& weekday::operator--() NOEXCEPT {*this -= days{1}; return *this;}
1865 CONSTCD14 inline weekday weekday::operator--(int) NOEXCEPT {auto tmp(*this); --(*this); return tmp;}
1870 weekday::operator+=(const days& d) NOEXCEPT
1879 weekday::operator-=(const days& d) NOEXCEPT
1904 operator==(const weekday& x, const weekday& y) NOEXCEPT
1912 operator!=(const weekday& x, const weekday& y) NOEXCEPT
1920 operator-(const weekday& x, const weekday& y) NOEXCEPT
1930 operator+(const weekday& x, const days& y) NOEXCEPT
1940 operator+(const days& x, const weekday& y) NOEXCEPT
1948 operator-(const weekday& x, const days& y) NOEXCEPT
1975 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday& wd)
1990 operator ""_d(unsigned long long d) NOEXCEPT
1998 operator ""_y(unsigned long long y) NOEXCEPT
2103 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday_indexed& wdi)
2114 weekday::operator[](unsigned index) const NOEXCEPT
2122 operator==(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT
2130 operator!=(const weekday_indexed& x, const weekday_indexed& y) NOEXCEPT
2144 operator==(const weekday_last& x, const weekday_last& y) NOEXCEPT
2152 operator!=(const weekday_last& x, const weekday_last& y) NOEXCEPT
2172 operator<<(std::basic_ostream<CharT, Traits>& os, const weekday_last& wdl)
2183 weekday::operator[](last_spec) const NOEXCEPT
2205 year_month::operator+=(const months& dm) NOEXCEPT
2215 year_month::operator-=(const months& dm) NOEXCEPT
2224 year_month::operator+=(const years& dy) NOEXCEPT
2233 year_month::operator-=(const years& dy) NOEXCEPT
2242 operator==(const year_month& x, const year_month& y) NOEXCEPT
2250 operator!=(const year_month& x, const year_month& y) NOEXCEPT
2258 operator<(const year_month& x, const year_month& y) NOEXCEPT
2268 operator>(const year_month& x, const year_month& y) NOEXCEPT
2276 operator<=(const year_month& x, const year_month& y) NOEXCEPT
2284 operator>=(const year_month& x, const year_month& y) NOEXCEPT
2293 operator+(const year_month& ym, const months& dm) NOEXCEPT
2305 operator+(const months& dm, const year_month& ym) NOEXCEPT
2314 operator-(const year_month& ym, const months& dm) NOEXCEPT
2322 operator-(const year_month& x, const year_month& y) NOEXCEPT
2331 operator+(const year_month& ym, const years& dy) NOEXCEPT
2339 operator+(const years& dy, const year_month& ym) NOEXCEPT
2347 operator-(const year_month& ym, const years& dy) NOEXCEPT
2368 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month& ym)
2406 operator==(const month_day& x, const month_day& y) NOEXCEPT
2414 operator!=(const month_day& x, const month_day& y) NOEXCEPT
2422 operator<(const month_day& x, const month_day& y) NOEXCEPT
2432 operator>(const month_day& x, const month_day& y) NOEXCEPT
2440 operator<=(const month_day& x, const month_day& y) NOEXCEPT
2448 operator>=(const month_day& x, const month_day& y) NOEXCEPT
2469 operator<<(std::basic_ostream<CharT, Traits>& os, const month_day& md)
2486 operator==(const month_day_last& x, const month_day_last& y) NOEXCEPT
2494 operator!=(const month_day_last& x, const month_day_last& y) NOEXCEPT
2502 operator<(const month_day_last& x, const month_day_last& y) NOEXCEPT
2510 operator>(const month_day_last& x, const month_day_last& y) NOEXCEPT
2518 operator<=(const month_day_last& x, const month_day_last& y) NOEXCEPT
2526 operator>=(const month_day_last& x, const month_day_last& y) NOEXCEPT
2546 operator<<(std::basic_ostream<CharT, Traits>& os, const month_day_last& mdl)
2585 operator==(const month_weekday& x, const month_weekday& y) NOEXCEPT
2593 operator!=(const month_weekday& x, const month_weekday& y) NOEXCEPT
2614 operator<<(std::basic_ostream<CharT, Traits>& os, const month_weekday& mwd)
2653 operator==(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT
2661 operator!=(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT
2682 operator<<(std::basic_ostream<CharT, Traits>& os, const month_weekday_last& mwdl)
2704 year_month_day_last::operator+=(const months& m) NOEXCEPT
2714 year_month_day_last::operator-=(const months& m) NOEXCEPT
2723 year_month_day_last::operator+=(const years& y) NOEXCEPT
2732 year_month_day_last::operator-=(const years& y) NOEXCEPT
2767 year_month_day_last::operator sys_days() const NOEXCEPT
2774 year_month_day_last::operator local_days() const NOEXCEPT
2790 operator==(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2798 operator!=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2806 operator<(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2816 operator>(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2824 operator<=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2832 operator>=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT
2853 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_day_last& ymdl)
2865 operator+(const year_month_day_last& ymdl, const months& dm) NOEXCEPT
2874 operator+(const months& dm, const year_month_day_last& ymdl) NOEXCEPT
2883 operator-(const year_month_day_last& ymdl, const months& dm) NOEXCEPT
2891 operator+(const year_month_day_last& ymdl, const years& dy) NOEXCEPT
2899 operator+(const years& dy, const year_month_day_last& ymdl) NOEXCEPT
2907 operator-(const year_month_day_last& ymdl, const years& dy) NOEXCEPT
2951 year_month_day::operator+=(const months& m) NOEXCEPT
2961 year_month_day::operator-=(const months& m) NOEXCEPT
2970 year_month_day::operator+=(const years& y) NOEXCEPT
2979 year_month_day::operator-=(const years& y) NOEXCEPT
3006 year_month_day::operator sys_days() const NOEXCEPT
3013 year_month_day::operator local_days() const NOEXCEPT
3031 operator==(const year_month_day& x, const year_month_day& y) NOEXCEPT
3039 operator!=(const year_month_day& x, const year_month_day& y) NOEXCEPT
3047 operator<(const year_month_day& x, const year_month_day& y) NOEXCEPT
3059 operator>(const year_month_day& x, const year_month_day& y) NOEXCEPT
3067 operator<=(const year_month_day& x, const year_month_day& y) NOEXCEPT
3075 operator>=(const year_month_day& x, const year_month_day& y) NOEXCEPT
3083 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_day& ymd)
3124 operator+(const year_month_day& ymd, const months& dm) NOEXCEPT
3133 operator+(const months& dm, const year_month_day& ymd) NOEXCEPT
3142 operator-(const year_month_day& ymd, const months& dm) NOEXCEPT
3150 operator+(const year_month_day& ymd, const years& dy) NOEXCEPT
3158 operator+(const years& dy, const year_month_day& ymd) NOEXCEPT
3166 operator-(const year_month_day& ymd, const years& dy) NOEXCEPT
3199 year_month_weekday::operator+=(const months& m) NOEXCEPT
3209 year_month_weekday::operator-=(const months& m) NOEXCEPT
3218 year_month_weekday::operator+=(const years& y) NOEXCEPT
3227 year_month_weekday::operator-=(const years& y) NOEXCEPT
3262 year_month_weekday::operator sys_days() const NOEXCEPT
3269 year_month_weekday::operator local_days() const NOEXCEPT
3312 operator==(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT
3321 operator!=(const year_month_weekday& x, const year_month_weekday& y) NOEXCEPT
3329 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_weekday& ymwdi)
3343 operator+(const year_month_weekday& ymwd, const months& dm) NOEXCEPT
3352 operator+(const months& dm, const year_month_weekday& ymwd) NOEXCEPT
3361 operator-(const year_month_weekday& ymwd, const months& dm) NOEXCEPT
3369 operator+(const year_month_weekday& ymwd, const years& dy) NOEXCEPT
3377 operator+(const years& dy, const year_month_weekday& ymwd) NOEXCEPT
3385 operator-(const year_month_weekday& ymwd, const years& dy) NOEXCEPT
3406 year_month_weekday_last::operator+=(const months& m) NOEXCEPT
3416 year_month_weekday_last::operator-=(const months& m) NOEXCEPT
3425 year_month_weekday_last::operator+=(const years& y) NOEXCEPT
3434 year_month_weekday_last::operator-=(const years& y) NOEXCEPT
3461 year_month_weekday_last::operator sys_days() const NOEXCEPT
3468 year_month_weekday_last::operator local_days() const NOEXCEPT
3493 operator==(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT
3502 operator!=(const year_month_weekday_last& x, const year_month_weekday_last& y) NOEXCEPT
3510 operator<<(std::basic_ostream<CharT, Traits>& os, const year_month_weekday_last& ymwdl)
3524 operator+(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT
3533 operator+(const months& dm, const year_month_weekday_last& ymwdl) NOEXCEPT
3542 operator-(const year_month_weekday_last& ymwdl, const months& dm) NOEXCEPT
3550 operator+(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT
3558 operator+(const years& dy, const year_month_weekday_last& ymwdl) NOEXCEPT
3566 operator-(const year_month_weekday_last& ymwdl, const years& dy) NOEXCEPT
3576 operator/(const year& y, const month& m) NOEXCEPT
3584 operator/(const year& y, int m) NOEXCEPT
3594 operator/(const month& m, const day& d) NOEXCEPT
3602 operator/(const day& d, const month& m) NOEXCEPT
3610 operator/(const month& m, int d) NOEXCEPT
3618 operator/(int m, const day& d) NOEXCEPT
3623 CONSTCD11 inline month_day operator/(const day& d, int m) NOEXCEPT {return m / d;}
3630 operator/(const month& m, last_spec) NOEXCEPT
3638 operator/(last_spec, const month& m) NOEXCEPT
3646 operator/(int m, last_spec) NOEXCEPT
3654 operator/(last_spec, int m) NOEXCEPT
3664 operator/(const month& m, const weekday_indexed& wdi) NOEXCEPT
3672 operator/(const weekday_indexed& wdi, const month& m) NOEXCEPT
3680 operator/(int m, const weekday_indexed& wdi) NOEXCEPT
3688 operator/(const weekday_indexed& wdi, int m) NOEXCEPT
3698 operator/(const month& m, const weekday_last& wdl) NOEXCEPT
3706 operator/(const weekday_last& wdl, const month& m) NOEXCEPT
3714 operator/(int m, const weekday_last& wdl) NOEXCEPT
3722 operator/(const weekday_last& wdl, int m) NOEXCEPT
3732 operator/(const year_month& ym, const day& d) NOEXCEPT
3740 operator/(const year_month& ym, int d) NOEXCEPT
3748 operator/(const year& y, const month_day& md) NOEXCEPT
3756 operator/(int y, const month_day& md) NOEXCEPT
3764 operator/(const month_day& md, const year& y) NOEXCEPT
3772 operator/(const month_day& md, int y) NOEXCEPT
3782 operator/(const year_month& ym, last_spec) NOEXCEPT
3790 operator/(const year& y, const month_day_last& mdl) NOEXCEPT
3798 operator/(int y, const month_day_last& mdl) NOEXCEPT
3806 operator/(const month_day_last& mdl, const year& y) NOEXCEPT
3814 operator/(const month_day_last& mdl, int y) NOEXCEPT
3824 operator/(const year_month& ym, const weekday_indexed& wdi) NOEXCEPT
3832 operator/(const year& y, const month_weekday& mwd) NOEXCEPT
3840 operator/(int y, const month_weekday& mwd) NOEXCEPT
3848 operator/(const month_weekday& mwd, const year& y) NOEXCEPT
3856 operator/(const month_weekday& mwd, int y) NOEXCEPT
3866 operator/(const year_month& ym, const weekday_last& wdl) NOEXCEPT
3874 operator/(const year& y, const month_weekday_last& mwdl) NOEXCEPT
3882 operator/(int y, const month_weekday_last& mwdl) NOEXCEPT
3890 operator/(const month_weekday_last& mwdl, const year& y) NOEXCEPT
3898 operator/(const month_weekday_last& mwdl, int y) NOEXCEPT
4007 operator<<(std::basic_ostream<CharT, Traits>& os, const decimal_format_seconds& x)
4112 CONSTCD11 explicit operator precision() const NOEXCEPT {return to_duration();}
4127 operator<<(std::basic_ostream<charT, traits>& os, hh_mm_ss const& tod)
4227 operator<<(std::basic_ostream<CharT, Traits>& os, const sys_time<Duration>& tp)
4236 operator<<(std::basic_ostream<CharT, Traits>& os, const sys_days& dp)
4244 operator<<(std::basic_ostream<CharT, Traits>& os, const local_time<Duration>& ut)
4260 operator+(const string_literal<CharT1, N1>& x, const string_literal<CharT2, N2>& y) NOEXCEPT;
4275 string_literal& operator=(string_literal const&) = delete;
4329 CONSTCD11 CharT const& operator[](std::size_t n) const NOEXCEPT
4337 operator<<(std::basic_ostream<CharT, Traits>& os, const string_literal& s)
4347 operator+(const string_literal<CharT1, N1>& x, const string_literal<CharT2, N2>& y) NOEXCEPT;
4354 operator+(const string_literal<CharT, 2>& x, const string_literal<CharT, 2>& y) NOEXCEPT
4363 operator+(const string_literal<CharT, 3>& x, const string_literal<CharT, 2>& y) NOEXCEPT
4373 operator+(const string_literal<CharT1, N1>& x, const string_literal<CharT2, N2>& y) NOEXCEPT
4391 operator+(std::basic_string<CharT, Traits, Alloc> x, const string_literal<CharT, N>& y)
8126 operator>>(std::basic_istream<CharT, Traits>& is,
8232 operator<<(std::basic_ostream<CharT, Traits>& os,