Lines Matching refs:constexpr
26 constexpr
32 template <class Rep> inline constexpr bool treat_as_floating_point_v
39 static constexpr Rep zero(); // noexcept in C++20
40 static constexpr Rep max(); // noexcept in C++20
41 static constexpr Rep min(); // noexcept in C++20
56 constexpr duration() = default;
58 constexpr explicit duration(const Rep2& r,
68 constexpr duration(const duration<Rep2, Period2>& d,
77 constexpr rep count() const;
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
98 static constexpr duration zero(); // noexcept in C++20
99 static constexpr duration min(); // noexcept in C++20
100 static constexpr duration max(); // noexcept in C++20
122 time_point(); // has value "epoch" // constexpr in C++14
123 explicit time_point(const duration& d); // same as time_point() + d // constexpr in C++14
127 time_point(const time_point<clock, Duration2>& t); // constexpr in C++14
131 duration time_since_epoch() const; // constexpr in C++14
135 time_point& operator+=(const duration& d); // constexpr in C++17
136 time_point& operator-=(const duration& d); // constexpr in C++17
140 static constexpr time_point min(); // noexcept in C++20
141 static constexpr time_point max(); // noexcept in C++20
157 constexpr
161 constexpr
165 constexpr
169 constexpr
173 constexpr
177 constexpr
183 constexpr
186 constexpr
189 constexpr
192 constexpr
195 constexpr
198 constexpr
202 constexpr auto operator<=>(const duration<Rep1, Period1>& lhs,
210 constexpr ToDuration floor(const duration<Rep, Period>& d); // C++17
212 constexpr ToDuration ceil(const duration<Rep, Period>& d); // C++17
214 constexpr ToDuration round(const duration<Rep, Period>& d); // C++17
222 // time_point arithmetic (all constexpr in C++14)
236 // time_point comparisons (all constexpr in C++14)
251 constexpr auto operator<=>(const time_point<Clock, Duration1>& lhs,
254 // time_point_cast (constexpr in C++14)
260 constexpr time_point<Clock, ToDuration>
264 constexpr time_point<Clock, ToDuration>
268 constexpr time_point<Clock, ToDuration>
272 constexpr duration<Rep, Period> abs(duration<Rep, Period> d); // C++17
283 static const bool is_steady = false; // constexpr in C++14
310 static constexpr bool is_steady = false;
335 static const bool is_steady = true; // constexpr in C++14
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;
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;
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;
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;
410 constexpr bool operator==(const weekday_indexed& x, const weekday_indexed& y) noexcept;
419 constexpr bool operator==(const weekday_last& x, const weekday_last& y) noexcept;
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;
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;
448 constexpr bool operator==(const month_weekday& x, const month_weekday& y) noexcept;
457 constexpr bool operator==(const month_weekday_last& x, const month_weekday_last& y) noexcept;
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;
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;
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…
505 constexpr year_month_day_last
507 constexpr year_month_day_last
509 constexpr year_month_day_last
511 constexpr year_month_day_last
513 constexpr year_month_day_last
515 constexpr year_month_day_last
525 constexpr bool operator==(const year_month_weekday& x,
528 constexpr year_month_weekday
530 constexpr year_month_weekday
532 constexpr year_month_weekday
534 constexpr year_month_weekday
536 constexpr year_month_weekday
538 constexpr year_month_weekday
548 constexpr bool operator==(const year_month_weekday_last& x,
550 constexpr year_month_weekday_last
552 constexpr year_month_weekday_last
554 constexpr year_month_weekday_last
556 constexpr year_month_weekday_last
558 constexpr year_month_weekday_last
560 constexpr year_month_weekday_last
568 constexpr year_month
570 constexpr year_month
572 constexpr month_day
574 constexpr month_day
576 constexpr month_day
578 constexpr month_day
580 constexpr month_day
582 constexpr month_day_last
584 constexpr month_day_last
586 constexpr month_day_last
588 constexpr month_day_last
590 constexpr month_weekday
592 constexpr month_weekday
594 constexpr month_weekday
596 constexpr month_weekday
598 constexpr month_weekday_last
600 constexpr month_weekday_last
602 constexpr month_weekday_last
604 constexpr month_weekday_last
606 constexpr year_month_day
608 constexpr year_month_day
610 constexpr year_month_day
612 constexpr year_month_day
614 constexpr year_month_day
616 constexpr year_month_day
618 constexpr year_month_day_last
620 constexpr year_month_day_last
622 constexpr year_month_day_last
624 constexpr year_month_day_last
626 constexpr year_month_day_last
628 constexpr year_month_weekday
630 constexpr year_month_weekday
632 constexpr year_month_weekday
634 constexpr year_month_weekday
636 constexpr year_month_weekday
638 constexpr year_month_weekday_last
640 constexpr year_month_weekday_last
642 constexpr year_month_weekday_last
644 constexpr year_month_weekday_last
646 constexpr year_month_weekday_last
660 static unsigned constexpr fractional_width = see below;
663 constexpr hh_mm_ss() noexcept : hh_mm_ss{Duration::zero()} {}
664 constexpr explicit hh_mm_ss(Duration d) noexcept;
666 constexpr bool is_negative() const noexcept;
667 constexpr chrono::hours hours() const noexcept;
668 constexpr chrono::minutes minutes() const noexcept;
669 constexpr chrono::seconds seconds() const noexcept;
670 constexpr precision subseconds() const noexcept;
672 constexpr explicit operator precision() const noexcept;
673 constexpr precision to_duration() const noexcept;
681 constexpr bool is_am(hours const& h) noexcept;
682 constexpr bool is_pm(hours const& h) noexcept;
683 constexpr hours make12(const hours& h) noexcept;
684 constexpr hours make24(const hours& h, bool is_pm) noexcept;
745 static constexpr int unique = 0;
746 static constexpr int nonexistent = 1;
747 static constexpr int ambiguous = 2;
815 constexpr sys_seconds date() const noexcept;
816 constexpr seconds value() const noexcept;
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);
895 inline constexpr last_spec last{}; // C++20
896 inline constexpr chrono::weekday Sunday{0}; // C++20
897 inline constexpr chrono::weekday Monday{1}; // C++20
898 inline constexpr chrono::weekday Tuesday{2}; // C++20
899 inline constexpr chrono::weekday Wednesday{3}; // C++20
900 inline constexpr chrono::weekday Thursday{4}; // C++20
901 inline constexpr chrono::weekday Friday{5}; // C++20
902 inline constexpr chrono::weekday Saturday{6}; // C++20
904 inline constexpr chrono::month January{1}; // C++20
905 inline constexpr chrono::month February{2}; // C++20
906 inline constexpr chrono::month March{3}; // C++20
907 inline constexpr chrono::month April{4}; // C++20
908 inline constexpr chrono::month May{5}; // C++20
909 inline constexpr chrono::month June{6}; // C++20
910 inline constexpr chrono::month July{7}; // C++20
911 inline constexpr chrono::month August{8}; // C++20
912 inline constexpr chrono::month September{9}; // C++20
913 inline constexpr chrono::month October{10}; // C++20
914 inline constexpr chrono::month November{11}; // C++20
915 inline constexpr chrono::month December{12}; // 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…