Lines Matching refs:constexpr
24 constexpr
30 template <class Rep> inline constexpr bool treat_as_floating_point_v
37 static constexpr Rep zero(); // noexcept in C++20
38 static constexpr Rep max(); // noexcept in C++20
39 static constexpr Rep min(); // noexcept in C++20
54 constexpr duration() = default;
56 constexpr explicit duration(const Rep2& r,
66 constexpr duration(const duration<Rep2, Period2>& d,
75 constexpr rep count() const;
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
96 static constexpr duration zero(); // noexcept in C++20
97 static constexpr duration min(); // noexcept in C++20
98 static constexpr duration max(); // noexcept in C++20
120 time_point(); // has value "epoch" // constexpr in C++14
121 explicit time_point(const duration& d); // same as time_point() + d // constexpr in C++14
125 time_point(const time_point<clock, Duration2>& t); // constexpr in C++14
129 duration time_since_epoch() const; // constexpr in C++14
133 time_point& operator+=(const duration& d); // constexpr in C++17
134 time_point& operator-=(const duration& d); // constexpr in C++17
138 static constexpr time_point min(); // noexcept in C++20
139 static constexpr time_point max(); // noexcept in C++20
155 constexpr
159 constexpr
163 constexpr
167 constexpr
171 constexpr
175 constexpr
181 constexpr
184 constexpr
187 constexpr
190 constexpr
193 constexpr
196 constexpr
204 constexpr ToDuration floor(const duration<Rep, Period>& d); // C++17
206 constexpr ToDuration ceil(const duration<Rep, Period>& d); // C++17
208 constexpr ToDuration round(const duration<Rep, Period>& d); // C++17
216 // time_point arithmetic (all constexpr in C++14)
230 // time_point comparisons (all constexpr in C++14)
244 // time_point_cast (constexpr in C++14)
250 constexpr time_point<Clock, ToDuration>
254 constexpr time_point<Clock, ToDuration>
258 constexpr time_point<Clock, ToDuration>
262 constexpr duration<Rep, Period> abs(duration<Rep, Period> d); // C++17
273 static const bool is_steady = false; // constexpr in C++14
292 static constexpr bool is_steady = false;
313 static const bool is_steady = true; // constexpr in C++14
333 constexpr bool operator==(const day& x, const day& y) noexcept;
334 constexpr strong_ordering operator<=>(const day& x, const day& y) noexcept;
335 constexpr day operator+(const day& x, const days& y) noexcept;
336 constexpr day operator+(const days& x, const day& y) noexcept;
337 constexpr day operator-(const day& x, const days& y) noexcept;
338 constexpr days operator-(const day& x, const day& y) noexcept;
345 constexpr bool operator==(const month& x, const month& y) noexcept;
346 constexpr strong_ordering operator<=>(const month& x, const month& y) noexcept;
348 constexpr month operator+(const month& x, const months& y) noexcept;
349 constexpr month operator+(const months& x, const month& y) noexcept;
350 constexpr month operator-(const month& x, const months& y) noexcept;
351 constexpr months operator-(const month& x, const month& y) noexcept;
358 constexpr bool operator==(const year& x, const year& y) noexcept;
359 constexpr strong_ordering operator<=>(const year& x, const year& y) noexcept;
361 constexpr year operator+(const year& x, const years& y) noexcept;
362 constexpr year operator+(const years& x, const year& y) noexcept;
363 constexpr year operator-(const year& x, const years& y) noexcept;
364 constexpr years operator-(const year& x, const year& y) noexcept;
372 constexpr bool operator==(const weekday& x, const weekday& y) noexcept;
373 constexpr bool operator!=(const weekday& x, const weekday& y) noexcept;
374 constexpr weekday operator+(const weekday& x, const days& y) noexcept;
375 constexpr weekday operator+(const days& x, const weekday& y) noexcept;
376 constexpr weekday operator-(const weekday& x, const days& y) noexcept;
377 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;
395 constexpr bool operator==(const weekday_last& x, const weekday_last& y) noexcept;
396 constexpr bool operator!=(const weekday_last& x, const weekday_last& y) noexcept;
405 constexpr bool operator==(const month_day& x, const month_day& y) noexcept;
406 constexpr strong_ordering operator<=>(const month_day& x, const month_day& y) noexcept;
415 constexpr bool operator==(const month_day_last& x, const month_day_last& y) noexcept;
416 constexpr strong_ordering operator<=>(const month_day_last& x, const month_day_last& y) noexcept;
425 constexpr bool operator==(const month_weekday& x, const month_weekday& y) noexcept;
426 constexpr bool operator!=(const month_weekday& x, const month_weekday& y) noexcept;
435 constexpr bool operator==(const month_weekday_last& x, const month_weekday_last& y) noexcept;
436 constexpr bool operator!=(const month_weekday_last& x, const month_weekday_last& y) noexcept;
446 constexpr bool operator==(const year_month& x, const year_month& y) noexcept;
447 constexpr strong_ordering operator<=>(const year_month& x, const year_month& y) noexcept;
449 constexpr year_month operator+(const year_month& ym, const months& dm) noexcept;
450 constexpr year_month operator+(const months& dm, const year_month& ym) noexcept;
451 constexpr year_month operator-(const year_month& ym, const months& dm) noexcept;
452 constexpr months operator-(const year_month& x, const year_month& y) noexcept;
453 constexpr year_month operator+(const year_month& ym, const years& dy) noexcept;
454 constexpr year_month operator+(const years& dy, const year_month& ym) noexcept;
455 constexpr year_month operator-(const year_month& ym, const years& dy) noexcept;
464 constexpr bool operator==(const year_month_day& x, const year_month_day& y) noexcept;
465 constexpr strong_ordering operator<=>(const year_month_day& x, const year_month_day& y) noexcept;
467 constexpr year_month_day operator+(const year_month_day& ymd, const months& dm) noexcept;
468 constexpr year_month_day operator+(const months& dm, const year_month_day& ymd) noexcept;
469 constexpr year_month_day operator+(const year_month_day& ymd, const years& dy) noexcept;
470 constexpr year_month_day operator+(const years& dy, const year_month_day& ymd) noexcept;
471 constexpr year_month_day operator-(const year_month_day& ymd, const months& dm) noexcept;
472 constexpr year_month_day operator-(const year_month_day& ymd, const years& dy) noexcept;
481 constexpr bool operator==(const year_month_day_last& x, const year_month_day_last& y) noexcept;
482 constexpr strong_ordering operator<=>(const year_month_day_last_day& x, const year_month_day_last_d…
484 constexpr year_month_day_last
486 constexpr year_month_day_last
488 constexpr year_month_day_last
490 constexpr year_month_day_last
492 constexpr year_month_day_last
494 constexpr year_month_day_last
504 constexpr bool operator==(const year_month_weekday& x,
506 constexpr bool operator!=(const year_month_weekday& x,
509 constexpr year_month_weekday
511 constexpr year_month_weekday
513 constexpr year_month_weekday
515 constexpr year_month_weekday
517 constexpr year_month_weekday
519 constexpr year_month_weekday
529 constexpr bool operator==(const year_month_weekday_last& x,
531 constexpr bool operator!=(const year_month_weekday_last& x,
533 constexpr year_month_weekday_last
535 constexpr year_month_weekday_last
537 constexpr year_month_weekday_last
539 constexpr year_month_weekday_last
541 constexpr year_month_weekday_last
543 constexpr year_month_weekday_last
551 constexpr year_month
553 constexpr year_month
555 constexpr month_day
557 constexpr month_day
559 constexpr month_day
561 constexpr month_day
563 constexpr month_day
565 constexpr month_day_last
567 constexpr month_day_last
569 constexpr month_day_last
571 constexpr month_day_last
573 constexpr month_weekday
575 constexpr month_weekday
577 constexpr month_weekday
579 constexpr month_weekday
581 constexpr month_weekday_last
583 constexpr month_weekday_last
585 constexpr month_weekday_last
587 constexpr month_weekday_last
589 constexpr year_month_day
591 constexpr year_month_day
593 constexpr year_month_day
595 constexpr year_month_day
597 constexpr year_month_day
599 constexpr year_month_day
601 constexpr year_month_day_last
603 constexpr year_month_day_last
605 constexpr year_month_day_last
607 constexpr year_month_day_last
609 constexpr year_month_day_last
611 constexpr year_month_weekday
613 constexpr year_month_weekday
615 constexpr year_month_weekday
617 constexpr year_month_weekday
619 constexpr year_month_weekday
621 constexpr year_month_weekday_last
623 constexpr year_month_weekday_last
625 constexpr year_month_weekday_last
627 constexpr year_month_weekday_last
629 constexpr year_month_weekday_last
643 static unsigned constexpr fractional_width = see below;
646 constexpr hh_mm_ss() noexcept : hh_mm_ss{Duration::zero()} {}
647 constexpr explicit hh_mm_ss(Duration d) noexcept;
649 constexpr bool is_negative() const noexcept;
650 constexpr chrono::hours hours() const noexcept;
651 constexpr chrono::minutes minutes() const noexcept;
652 constexpr chrono::seconds seconds() const noexcept;
653 constexpr precision subseconds() const noexcept;
655 constexpr explicit operator precision() const noexcept;
656 constexpr precision to_duration() const noexcept;
660 constexpr bool is_am(hours const& h) noexcept;
661 constexpr bool is_pm(hours const& h) noexcept;
662 constexpr hours make12(const hours& h) noexcept;
663 constexpr hours make24(const hours& h, bool is_pm) noexcept;
698 inline constexpr last_spec last{}; // C++20
699 inline constexpr chrono::weekday Sunday{0}; // C++20
700 inline constexpr chrono::weekday Monday{1}; // C++20
701 inline constexpr chrono::weekday Tuesday{2}; // C++20
702 inline constexpr chrono::weekday Wednesday{3}; // C++20
703 inline constexpr chrono::weekday Thursday{4}; // C++20
704 inline constexpr chrono::weekday Friday{5}; // C++20
705 inline constexpr chrono::weekday Saturday{6}; // C++20
707 inline constexpr chrono::month January{1}; // C++20
708 inline constexpr chrono::month February{2}; // C++20
709 inline constexpr chrono::month March{3}; // C++20
710 inline constexpr chrono::month April{4}; // C++20
711 inline constexpr chrono::month May{5}; // C++20
712 inline constexpr chrono::month June{6}; // C++20
713 inline constexpr chrono::month July{7}; // C++20
714 inline constexpr chrono::month August{8}; // C++20
715 inline constexpr chrono::month September{9}; // C++20
716 inline constexpr chrono::month October{10}; // C++20
717 inline constexpr chrono::month November{11}; // C++20
718 inline constexpr chrono::month December{12}; // C++20
723 constexpr chrono::hours operator ""h(unsigned long long); // C++14
724 constexpr chrono::duration<unspecified , ratio<3600,1>> operator ""h(long double); // C++14
725 constexpr chrono::minutes operator ""min(unsigned long long); // C++14
726 constexpr chrono::duration<unspecified , ratio<60,1>> operator ""min(long double); // C++14
727 constexpr chrono::seconds operator ""s(unsigned long long); // C++14
728 constexpr chrono::duration<unspecified > operator ""s(long double); // C++14
729 constexpr chrono::milliseconds operator ""ms(unsigned long long); // C++14
730 constexpr chrono::duration<unspecified , milli> operator ""ms(long double); // C++14
731 constexpr chrono::microseconds operator ""us(unsigned long long); // C++14
732 constexpr chrono::duration<unspecified , micro> operator ""us(long double); // C++14
733 constexpr chrono::nanoseconds operator ""ns(unsigned long long); // C++14
734 constexpr chrono::duration<unspecified , nano> operator ""ns(long double); // C++14
735 constexpr chrono::day operator ""d(unsigned long long d) noexcept…
736 constexpr chrono::year operator ""y(unsigned long long y) noexcept…