Lines Matching refs:operator
79 constexpr common_type<duration>::type operator+() const;
80 constexpr common_type<duration>::type operator-() const;
81 constexpr duration& operator++(); // constexpr in C++17
82 constexpr duration operator++(int); // constexpr in C++17
83 constexpr duration& operator--(); // constexpr in C++17
84 constexpr duration operator--(int); // constexpr in C++17
86 constexpr duration& operator+=(const duration& d); // constexpr in C++17
87 constexpr duration& operator-=(const duration& d); // 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 rep& rhs); // constexpr in C++17
92 duration& operator%=(const duration& rhs); // constexpr in C++17
133 time_point& operator+=(const duration& d); // constexpr in C++17
134 time_point& operator-=(const duration& d); // constexpr in C++17
157 operator+(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
161 operator-(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
165 operator*(const duration<Rep1, Period>& d, const Rep2& s);
169 operator*(const Rep1& s, const duration<Rep2, Period>& d);
173 operator/(const duration<Rep1, Period>& d, const Rep2& s);
177 operator/(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
182 bool operator==(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
185 bool operator!=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
188 bool operator< (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
191 bool operator<=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
194 bool operator> (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
197 bool operator>=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
215 operator+(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
218 operator+(const duration<Rep1, Period1>& lhs, const time_point<Clock, Duration2>& rhs);
221 operator-(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
224 operator-(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
228 … bool operator==(const time_point<Clock, Duration1>& lhs, const time_point<Clock, Duration2>& rhs);
230 … bool 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);
329 constexpr bool operator==(const day& x, const day& y) noexcept;
330 constexpr strong_ordering operator<=>(const day& x, const day& y) noexcept;
331 constexpr day operator+(const day& x, const days& y) noexcept;
332 constexpr day operator+(const days& x, const day& y) noexcept;
333 constexpr day operator-(const day& x, const days& y) noexcept;
334 constexpr days operator-(const day& x, const day& y) noexcept;
338 constexpr bool operator==(const month& x, const month& y) noexcept;
339 constexpr bool operator!=(const month& x, const month& y) noexcept;
340 constexpr bool operator< (const month& x, const month& y) noexcept;
341 constexpr bool operator> (const month& x, const month& y) noexcept;
342 constexpr bool operator<=(const month& x, const month& y) noexcept;
343 constexpr bool operator>=(const month& x, const month& y) noexcept;
344 constexpr month operator+(const month& x, const months& y) noexcept;
345 constexpr month operator+(const months& x, const month& y) noexcept;
346 constexpr month operator-(const month& x, const months& y) noexcept;
347 constexpr months operator-(const month& x, const month& y) noexcept;
351 constexpr bool operator==(const year& x, const year& y) noexcept;
352 constexpr bool operator!=(const year& x, const year& y) noexcept;
353 constexpr bool operator< (const year& x, const year& y) noexcept;
354 constexpr bool operator> (const year& x, const year& y) noexcept;
355 constexpr bool operator<=(const year& x, const year& y) noexcept;
356 constexpr bool operator>=(const year& x, const year& y) noexcept;
357 constexpr year operator+(const year& x, const years& y) noexcept;
358 constexpr year operator+(const years& x, const year& y) noexcept;
359 constexpr year operator-(const year& x, const years& y) noexcept;
360 constexpr years operator-(const year& x, const year& y) noexcept;
365 constexpr bool operator==(const weekday& x, const weekday& y) noexcept;
366 constexpr bool operator!=(const weekday& x, const weekday& y) noexcept;
367 constexpr weekday operator+(const weekday& x, const days& y) noexcept;
368 constexpr weekday operator+(const days& x, const weekday& y) noexcept;
369 constexpr weekday operator-(const weekday& x, const days& y) noexcept;
370 constexpr days operator-(const weekday& x, const weekday& y) noexcept;
375 constexpr bool operator==(const weekday_indexed& x, const weekday_indexed& y) noexcept;
376 constexpr bool operator!=(const weekday_indexed& x, const weekday_indexed& y) noexcept;
381 constexpr bool operator==(const weekday_last& x, const weekday_last& y) noexcept;
382 constexpr bool operator!=(const weekday_last& x, const weekday_last& y) noexcept;
387 constexpr bool operator==(const month_day& x, const month_day& y) noexcept;
388 constexpr bool operator!=(const month_day& x, const month_day& y) noexcept;
389 constexpr bool operator< (const month_day& x, const month_day& y) noexcept;
390 constexpr bool operator> (const month_day& x, const month_day& y) noexcept;
391 constexpr bool operator<=(const month_day& x, const month_day& y) noexcept;
392 constexpr bool operator>=(const month_day& x, const month_day& y) noexcept;
398 constexpr bool operator==(const month_day_last& x, const month_day_last& y) noexcept;
399 constexpr bool operator!=(const month_day_last& x, const month_day_last& y) noexcept;
400 constexpr bool operator< (const month_day_last& x, const month_day_last& y) noexcept;
401 constexpr bool operator> (const month_day_last& x, const month_day_last& y) noexcept;
402 constexpr bool operator<=(const month_day_last& x, const month_day_last& y) noexcept;
403 constexpr bool operator>=(const month_day_last& x, const month_day_last& y) noexcept;
408 constexpr bool operator==(const month_weekday& x, const month_weekday& y) noexcept;
409 constexpr bool operator!=(const month_weekday& x, const month_weekday& y) noexcept;
414 constexpr bool operator==(const month_weekday_last& x, const month_weekday_last& y) noexcept;
415 constexpr bool operator!=(const month_weekday_last& x, const month_weekday_last& y) noexcept;
421 constexpr bool operator==(const year_month& x, const year_month& y) noexcept;
422 constexpr bool operator!=(const year_month& x, const year_month& y) noexcept;
423 constexpr bool operator< (const year_month& x, const year_month& y) noexcept;
424 constexpr bool operator> (const year_month& x, const year_month& y) noexcept;
425 constexpr bool operator<=(const year_month& x, const year_month& y) noexcept;
426 constexpr bool operator>=(const year_month& x, const year_month& y) noexcept;
428 constexpr year_month operator+(const year_month& ym, const months& dm) noexcept;
429 constexpr year_month operator+(const months& dm, const year_month& ym) noexcept;
430 constexpr year_month operator-(const year_month& ym, const months& dm) noexcept;
431 constexpr months operator-(const year_month& x, const year_month& y) noexcept;
432 constexpr year_month operator+(const year_month& ym, const years& dy) noexcept;
433 constexpr year_month operator+(const years& dy, const year_month& ym) noexcept;
434 constexpr year_month operator-(const year_month& ym, const years& dy) noexcept;
439 constexpr bool operator==(const year_month_day& x, const year_month_day& y) noexcept;
440 constexpr bool operator!=(const year_month_day& x, const year_month_day& y) noexcept;
441 constexpr bool operator< (const year_month_day& x, const year_month_day& y) noexcept;
442 constexpr bool operator> (const year_month_day& x, const year_month_day& y) noexcept;
443 constexpr bool operator<=(const year_month_day& x, const year_month_day& y) noexcept;
444 constexpr bool operator>=(const year_month_day& x, const year_month_day& y) noexcept;
446 constexpr year_month_day operator+(const year_month_day& ymd, const months& dm) noexcept;
447 constexpr year_month_day operator+(const months& dm, const year_month_day& ymd) noexcept;
448 constexpr year_month_day operator+(const year_month_day& ymd, const years& dy) noexcept;
449 constexpr year_month_day operator+(const years& dy, const year_month_day& ymd) noexcept;
450 constexpr year_month_day operator-(const year_month_day& ymd, const months& dm) noexcept;
451 constexpr year_month_day operator-(const year_month_day& ymd, const years& dy) noexcept;
457 constexpr bool operator==(const year_month_day_last& x,
459 constexpr bool operator!=(const year_month_day_last& x,
461 constexpr bool operator< (const year_month_day_last& x,
463 constexpr bool operator> (const year_month_day_last& x,
465 constexpr bool operator<=(const year_month_day_last& x,
467 constexpr bool operator>=(const year_month_day_last& x,
471 operator+(const year_month_day_last& ymdl, const months& dm) noexcept;
473 operator+(const months& dm, const year_month_day_last& ymdl) noexcept;
475 operator+(const year_month_day_last& ymdl, const years& dy) noexcept;
477 operator+(const years& dy, const year_month_day_last& ymdl) noexcept;
479 operator-(const year_month_day_last& ymdl, const months& dm) noexcept;
481 operator-(const year_month_day_last& ymdl, const years& dy) noexcept;
486 constexpr bool operator==(const year_month_weekday& x,
488 constexpr bool operator!=(const year_month_weekday& x,
492 operator+(const year_month_weekday& ymwd, const months& dm) noexcept;
494 operator+(const months& dm, const year_month_weekday& ymwd) noexcept;
496 operator+(const year_month_weekday& ymwd, const years& dy) noexcept;
498 operator+(const years& dy, const year_month_weekday& ymwd) noexcept;
500 operator-(const year_month_weekday& ymwd, const months& dm) noexcept;
502 operator-(const year_month_weekday& ymwd, const years& dy) noexcept;
507 constexpr bool operator==(const year_month_weekday_last& x,
509 constexpr bool operator!=(const year_month_weekday_last& x,
512 operator+(const year_month_weekday_last& ymwdl, const months& dm) noexcept;
514 operator+(const months& dm, const year_month_weekday_last& ymwdl) noexcept;
516 operator+(const year_month_weekday_last& ymwdl, const years& dy) noexcept;
518 operator+(const years& dy, const year_month_weekday_last& ymwdl) noexcept;
520 operator-(const year_month_weekday_last& ymwdl, const months& dm) noexcept;
522 operator-(const year_month_weekday_last& ymwdl, const years& dy) noexcept;
526 operator/(const year& y, const month& m) noexcept;
528 operator/(const year& y, int m) noexcept;
530 operator/(const month& m, const day& d) noexcept;
532 operator/(const month& m, int d) noexcept;
534 operator/(int m, const day& d) noexcept;
536 operator/(const day& d, const month& m) noexcept;
538 operator/(const day& d, int m) noexcept;
540 operator/(const month& m, last_spec) noexcept;
542 operator/(int m, last_spec) noexcept;
544 operator/(last_spec, const month& m) noexcept;
546 operator/(last_spec, int m) noexcept;
548 operator/(const month& m, const weekday_indexed& wdi) noexcept;
550 operator/(int m, const weekday_indexed& wdi) noexcept;
552 operator/(const weekday_indexed& wdi, const month& m) noexcept;
554 operator/(const weekday_indexed& wdi, int m) noexcept;
556 operator/(const month& m, const weekday_last& wdl) noexcept;
558 operator/(int m, const weekday_last& wdl) noexcept;
560 operator/(const weekday_last& wdl, const month& m) noexcept;
562 operator/(const weekday_last& wdl, int m) noexcept;
564 operator/(const year_month& ym, const day& d) noexcept;
566 operator/(const year_month& ym, int d) noexcept;
568 operator/(const year& y, const month_day& md) noexcept;
570 operator/(int y, const month_day& md) noexcept;
572 operator/(const month_day& md, const year& y) noexcept;
574 operator/(const month_day& md, int y) noexcept;
576 operator/(const year_month& ym, last_spec) noexcept;
578 operator/(const year& y, const month_day_last& mdl) noexcept;
580 operator/(int y, const month_day_last& mdl) noexcept;
582 operator/(const month_day_last& mdl, const year& y) noexcept;
584 operator/(const month_day_last& mdl, int y) noexcept;
586 operator/(const year_month& ym, const weekday_indexed& wdi) noexcept;
588 operator/(const year& y, const month_weekday& mwd) noexcept;
590 operator/(int y, const month_weekday& mwd) noexcept;
592 operator/(const month_weekday& mwd, const year& y) noexcept;
594 operator/(const month_weekday& mwd, int y) noexcept;
596 operator/(const year_month& ym, const weekday_last& wdl) noexcept;
598 operator/(const year& y, const month_weekday_last& mwdl) noexcept;
600 operator/(int y, const month_weekday_last& mwdl) noexcept;
602 operator/(const month_weekday_last& mwdl, const year& y) noexcept;
604 operator/(const month_weekday_last& mwdl, int y) noexcept;
629 constexpr explicit operator precision() const noexcept;
642 bool operator==(const time_zone& x, const time_zone& y) noexcept;
643 bool operator!=(const time_zone& x, const time_zone& y) noexcept;
644 bool operator<(const time_zone& x, const time_zone& y) noexcept;
645 bool operator>(const time_zone& x, const time_zone& y) noexcept;
646 bool operator<=(const time_zone& x, const time_zone& y) noexcept;
647 bool operator>=(const time_zone& x, const time_zone& y) noexcept;
675 constexpr chrono::hours operator ""h(unsigned long long); // C++14
676 constexpr chrono::duration<unspecified , ratio<3600,1>> operator ""h(long double); // C++14
677 constexpr chrono::minutes operator ""min(unsigned long long); // C++14
678 constexpr chrono::duration<unspecified , ratio<60,1>> operator ""min(long double); // C++14
679 constexpr chrono::seconds operator ""s(unsigned long long); // C++14
680 constexpr chrono::duration<unspecified > operator ""s(long double); // C++14
681 constexpr chrono::milliseconds operator ""ms(unsigned long long); // C++14
682 constexpr chrono::duration<unspecified , milli> operator ""ms(long double); // C++14
683 constexpr chrono::microseconds operator ""us(unsigned long long); // C++14
684 constexpr chrono::duration<unspecified , micro> operator ""us(long double); // C++14
685 constexpr chrono::nanoseconds operator ""ns(unsigned long long); // C++14
686 constexpr chrono::duration<unspecified , nano> operator ""ns(long double); // C++14
687 constexpr chrono::day operator ""d(unsigned long long d) noexcept…
688 constexpr chrono::year operator ""y(unsigned long long y) noexcept…