Lines Matching refs:operator

81     constexpr common_type<duration>::type  operator+() const;
82 constexpr common_type<duration>::type operator-() const;
83 constexpr duration& operator++(); // constexpr in C++17
84 constexpr duration operator++(int); // constexpr in C++17
85 constexpr duration& operator--(); // constexpr in C++17
86 constexpr duration operator--(int); // constexpr in C++17
88 constexpr duration& operator+=(const duration& d); // constexpr in C++17
89 constexpr duration& operator-=(const duration& d); // constexpr in C++17
91 duration& operator*=(const rep& rhs); // constexpr in C++17
92 duration& operator/=(const rep& rhs); // constexpr in C++17
93 duration& operator%=(const rep& rhs); // constexpr in C++17
94 duration& operator%=(const duration& rhs); // constexpr in C++17
135 time_point& operator+=(const duration& d); // constexpr in C++17
136 time_point& operator-=(const duration& d); // constexpr in C++17
159 operator+(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
163 operator-(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
167 operator*(const duration<Rep1, Period>& d, const Rep2& s);
171 operator*(const Rep1& s, const duration<Rep2, Period>& d);
175 operator/(const duration<Rep1, Period>& d, const Rep2& s);
179 operator/(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
184 bool operator==(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
187 …bool operator!=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs); // remove…
190 bool operator< (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
193 bool operator<=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
196 bool operator> (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
199 bool operator>=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
202 constexpr auto operator<=>(const duration<Rep1, Period1>& lhs,
219 operator<<(basic_ostream<charT, traits>& os,
225 operator+(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
228 operator+(const duration<Rep1, Period1>& lhs, const time_point<Clock, Duration2>& rhs);
231 operator-(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
234 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);
244 … bool operator<=(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
246 … bool operator> (const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
248 … bool operator>=(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
251 constexpr auto operator<=>(const time_point<Clock, Duration1>& lhs,
297 operator<<(basic_ostream<charT, traits>& os, const sys_time<Duration>& tp);
301 operator<<(basic_ostream<charT, traits>& os, const sys_days& dp);
326 operator<<(basic_ostream<charT, traits>& os, const file_time<Duration>& tp);
351 operator<<(basic_ostream<charT, traits>& os, const local_time<Duration>& tp);
359 constexpr bool operator==(const day& x, const day& y) noexcept;
360 constexpr strong_ordering operator<=>(const day& x, const day& y) noexcept;
361 constexpr day operator+(const day& x, const days& y) noexcept;
362 constexpr day operator+(const days& x, const day& y) noexcept;
363 constexpr day operator-(const day& x, const days& y) noexcept;
364 constexpr days operator-(const day& x, const day& y) noexcept;
367 operator<<(basic_ostream<charT, traits>& os, const day& d);
371 constexpr bool operator==(const month& x, const month& y) noexcept;
372 constexpr strong_ordering operator<=>(const month& x, const month& y) noexcept;
374 constexpr month operator+(const month& x, const months& y) noexcept;
375 constexpr month operator+(const months& x, const month& y) noexcept;
376 constexpr month operator-(const month& x, const months& y) noexcept;
377 constexpr months operator-(const month& x, const month& y) noexcept;
380 operator<<(basic_ostream<charT, traits>& os, const month& m);
384 constexpr bool operator==(const year& x, const year& y) noexcept;
385 constexpr strong_ordering operator<=>(const year& x, const year& y) noexcept;
387 constexpr year operator+(const year& x, const years& y) noexcept;
388 constexpr year operator+(const years& x, const year& y) noexcept;
389 constexpr year operator-(const year& x, const years& y) noexcept;
390 constexpr years operator-(const year& x, const year& y) noexcept;
393 operator<<(basic_ostream<charT, traits>& os, const year& y);
398 constexpr bool operator==(const weekday& x, const weekday& y) noexcept;
399 constexpr weekday operator+(const weekday& x, const days& y) noexcept;
400 constexpr weekday operator+(const days& x, const weekday& y) noexcept;
401 constexpr weekday operator-(const weekday& x, const days& y) noexcept;
402 constexpr days operator-(const weekday& x, const weekday& y) noexcept;
405 operator<<(basic_ostream<charT, traits>& os, const weekday& wd);
410 constexpr bool operator==(const weekday_indexed& x, const weekday_indexed& y) noexcept;
414 operator<<(basic_ostream<charT, traits>& os, const weekday_indexed& wdi);
419 constexpr bool operator==(const weekday_last& x, const weekday_last& y) noexcept;
423 operator<<(basic_ostream<charT, traits>& os, const weekday_last& wdl);
428 constexpr bool operator==(const month_day& x, const month_day& y) noexcept;
429 constexpr strong_ordering operator<=>(const month_day& x, const month_day& y) noexcept;
433 operator<<(basic_ostream<charT, traits>& os, const month_day& md);
438 constexpr bool operator==(const month_day_last& x, const month_day_last& y) noexcept;
439 constexpr strong_ordering operator<=>(const month_day_last& x, const month_day_last& y) noexcept;
443 operator<<(basic_ostream<charT, traits>& os, const month_day_last& mdl);
448 constexpr bool operator==(const month_weekday& x, const month_weekday& y) noexcept;
452 operator<<(basic_ostream<charT, traits>& os, const month_weekday& mwd);
457 constexpr bool operator==(const month_weekday_last& x, const month_weekday_last& y) noexcept;
461 operator<<(basic_ostream<charT, traits>& os, const month_weekday_last& mwdl);
467 constexpr bool operator==(const year_month& x, const year_month& y) noexcept;
468 constexpr strong_ordering operator<=>(const year_month& x, const year_month& y) noexcept;
470 constexpr year_month operator+(const year_month& ym, const months& dm) noexcept;
471 constexpr year_month operator+(const months& dm, const year_month& ym) noexcept;
472 constexpr year_month operator-(const year_month& ym, const months& dm) noexcept;
473 constexpr months operator-(const year_month& x, const year_month& y) noexcept;
474 constexpr year_month operator+(const year_month& ym, const years& dy) noexcept;
475 constexpr year_month operator+(const years& dy, const year_month& ym) noexcept;
476 constexpr year_month operator-(const year_month& ym, const years& dy) noexcept;
480 operator<<(basic_ostream<charT, traits>& os, const year_month& ym);
485 constexpr bool operator==(const year_month_day& x, const year_month_day& y) noexcept;
486 constexpr strong_ordering operator<=>(const year_month_day& x, const year_month_day& y) noexcept;
488 constexpr year_month_day operator+(const year_month_day& ymd, const months& dm) noexcept;
489 constexpr year_month_day operator+(const months& dm, const year_month_day& ymd) noexcept;
490 constexpr year_month_day operator+(const year_month_day& ymd, const years& dy) noexcept;
491 constexpr year_month_day operator+(const years& dy, const year_month_day& ymd) noexcept;
492 constexpr year_month_day operator-(const year_month_day& ymd, const months& dm) noexcept;
493 constexpr year_month_day operator-(const year_month_day& ymd, const years& dy) noexcept;
497 operator<<(basic_ostream<charT, traits>& os, const year_month_day& ymd);
502 constexpr bool operator==(const year_month_day_last& x, const year_month_day_last& y) noexcept;
503 constexpr strong_ordering operator<=>(const year_month_day_last_day& x, const year_month_day_last_d…
506 operator+(const year_month_day_last& ymdl, const months& dm) noexcept;
508 operator+(const months& dm, const year_month_day_last& ymdl) noexcept;
510 operator+(const year_month_day_last& ymdl, const years& dy) noexcept;
512 operator+(const years& dy, const year_month_day_last& ymdl) noexcept;
514 operator-(const year_month_day_last& ymdl, const months& dm) noexcept;
516 operator-(const year_month_day_last& ymdl, const years& dy) noexcept;
520 operator<<(basic_ostream<charT, traits>& os, const year_month_day_last& ymdl);
525 constexpr bool operator==(const year_month_weekday& x,
529 operator+(const year_month_weekday& ymwd, const months& dm) noexcept;
531 operator+(const months& dm, const year_month_weekday& ymwd) noexcept;
533 operator+(const year_month_weekday& ymwd, const years& dy) noexcept;
535 operator+(const years& dy, const year_month_weekday& ymwd) noexcept;
537 operator-(const year_month_weekday& ymwd, const months& dm) noexcept;
539 operator-(const year_month_weekday& ymwd, const years& dy) noexcept;
543 operator<<(basic_ostream<charT, traits>& os, const year_month_weekday& ymwd);
548 constexpr bool operator==(const year_month_weekday_last& x,
551 operator+(const year_month_weekday_last& ymwdl, const months& dm) noexcept;
553 operator+(const months& dm, const year_month_weekday_last& ymwdl) noexcept;
555 operator+(const year_month_weekday_last& ymwdl, const years& dy) noexcept;
557 operator+(const years& dy, const year_month_weekday_last& ymwdl) noexcept;
559 operator-(const year_month_weekday_last& ymwdl, const months& dm) noexcept;
561 operator-(const year_month_weekday_last& ymwdl, const years& dy) noexcept;
565 operator<<(basic_ostream<charT, traits>& os, const year_month_weekday_last& ymwdl);
569 operator/(const year& y, const month& m) noexcept;
571 operator/(const year& y, int m) noexcept;
573 operator/(const month& m, const day& d) noexcept;
575 operator/(const month& m, int d) noexcept;
577 operator/(int m, const day& d) noexcept;
579 operator/(const day& d, const month& m) noexcept;
581 operator/(const day& d, int m) noexcept;
583 operator/(const month& m, last_spec) noexcept;
585 operator/(int m, last_spec) noexcept;
587 operator/(last_spec, const month& m) noexcept;
589 operator/(last_spec, int m) noexcept;
591 operator/(const month& m, const weekday_indexed& wdi) noexcept;
593 operator/(int m, const weekday_indexed& wdi) noexcept;
595 operator/(const weekday_indexed& wdi, const month& m) noexcept;
597 operator/(const weekday_indexed& wdi, int m) noexcept;
599 operator/(const month& m, const weekday_last& wdl) noexcept;
601 operator/(int m, const weekday_last& wdl) noexcept;
603 operator/(const weekday_last& wdl, const month& m) noexcept;
605 operator/(const weekday_last& wdl, int m) noexcept;
607 operator/(const year_month& ym, const day& d) noexcept;
609 operator/(const year_month& ym, int d) noexcept;
611 operator/(const year& y, const month_day& md) noexcept;
613 operator/(int y, const month_day& md) noexcept;
615 operator/(const month_day& md, const year& y) noexcept;
617 operator/(const month_day& md, int y) noexcept;
619 operator/(const year_month& ym, last_spec) noexcept;
621 operator/(const year& y, const month_day_last& mdl) noexcept;
623 operator/(int y, const month_day_last& mdl) noexcept;
625 operator/(const month_day_last& mdl, const year& y) noexcept;
627 operator/(const month_day_last& mdl, int y) noexcept;
629 operator/(const year_month& ym, const weekday_indexed& wdi) noexcept;
631 operator/(const year& y, const month_weekday& mwd) noexcept;
633 operator/(int y, const month_weekday& mwd) noexcept;
635 operator/(const month_weekday& mwd, const year& y) noexcept;
637 operator/(const month_weekday& mwd, int y) noexcept;
639 operator/(const year_month& ym, const weekday_last& wdl) noexcept;
641 operator/(const year& y, const month_weekday_last& mwdl) noexcept;
643 operator/(int y, const month_weekday_last& mwdl) noexcept;
645 operator/(const month_weekday_last& mwdl, const year& y) noexcept;
647 operator/(const month_weekday_last& mwdl, int y) noexcept;
672 constexpr explicit operator precision() const noexcept;
678 operator<<(basic_ostream<charT, traits>& os, const hh_mm_ss<Duration>& hms); // C++20
700 tzdb_list& operator=(const tzdb_list&) = delete;
742 operator<<(basic_ostream<charT, traits>& os, const sys_info& si);
756 operator<<(basic_ostream<charT, traits>& os, const local_info& li);
762 time_zone& operator=(time_zone&&) = default;
786 bool operator==(const time_zone& x, const time_zone& y) noexcept; // C++20
787 strong_ordering operator<=>(const time_zone& x, const time_zone& y) noexcept; // C++20
799 bool operator==(const zoned_time<Duration1, TimeZonePtr>& x,
804 operator<<(basic_ostream<charT, traits>& os,
811 leap_second& operator=(const leap_second&) = default;
819 constexpr bool operator==(const leap_second& x, const leap_second& y); // C++20
820 constexpr strong_ordering operator<=>(const leap_second& x, const leap_second& y);
823 constexpr bool operator==(const leap_second& x, const sys_time<Duration>& y);
825 constexpr bool operator< (const leap_second& x, const sys_time<Duration>& y);
827 constexpr bool operator< (const sys_time<Duration>& x, const leap_second& y);
829 constexpr bool operator> (const leap_second& x, const sys_time<Duration>& y);
831 constexpr bool operator> (const sys_time<Duration>& x, const leap_second& y);
833 constexpr bool operator<=(const leap_second& x, const sys_time<Duration>& y);
835 constexpr bool operator<=(const sys_time<Duration>& x, const leap_second& y);
837 constexpr bool operator>=(const leap_second& x, const sys_time<Duration>& y);
839 constexpr bool operator>=(const sys_time<Duration>& x, const leap_second& y);
842 constexpr auto operator<=>(const leap_second& x, const sys_time<Duration>& y);
848 time_zone_link& operator=(time_zone_link&&) = default;
856 bool operator==(const time_zone_link& x, const time_zone_link& y); // C++20
857 strong_ordering operator<=>(const time_zone_link& x, const time_zone_link& y); // C++20
920 constexpr chrono::hours operator ""h(unsigned long long); // C++14
921 constexpr chrono::duration<unspecified , ratio<3600,1>> operator ""h(long double); // C++14
922 constexpr chrono::minutes operator ""min(unsigned long long); // C++14
923 constexpr chrono::duration<unspecified , ratio<60,1>> operator ""min(long double); // C++14
924 constexpr chrono::seconds operator ""s(unsigned long long); // C++14
925 constexpr chrono::duration<unspecified > operator ""s(long double); // C++14
926 constexpr chrono::milliseconds operator ""ms(unsigned long long); // C++14
927 constexpr chrono::duration<unspecified , milli> operator ""ms(long double); // C++14
928 constexpr chrono::microseconds operator ""us(unsigned long long); // C++14
929 constexpr chrono::duration<unspecified , micro> operator ""us(long double); // C++14
930 constexpr chrono::nanoseconds operator ""ns(unsigned long long); // C++14
931 constexpr chrono::duration<unspecified , nano> operator ""ns(long double); // C++14
932 constexpr chrono::day operator ""d(unsigned long long d) noexcept…
933 constexpr chrono::year operator ""y(unsigned long long y) noexcept…