From e30c3f24b8406b9dcae7103dd05e7ce636ae7631 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Sun, 7 Jan 2018 14:19:36 -0500 Subject: [PATCH] Add missing constexpr in many places --- date.html | 178 +++++++++++++++++++++++++++--------------------------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/date.html b/date.html index 9f30a8d..e55087e 100644 --- a/date.html +++ b/date.html @@ -26,7 +26,7 @@

Howard E. Hinnant
-2017-12-04
+2018-01-07

date

@@ -2028,13 +2028,13 @@ public: day() = default; explicit constexpr day(unsigned d) noexcept; - day& operator++() noexcept; - day operator++(int) noexcept; - day& operator--() noexcept; - day operator--(int) noexcept; + constexpr day& operator++() noexcept; + constexpr day operator++(int) noexcept; + constexpr day& operator--() noexcept; + constexpr day operator--(int) noexcept; - day& operator+=(const days& d) noexcept; - day& operator-=(const days& d) noexcept; + constexpr day& operator+=(const days& d) noexcept; + constexpr day& operator-=(const days& d) noexcept; constexpr explicit operator unsigned() const noexcept; constexpr bool ok() const noexcept; @@ -2106,7 +2106,7 @@ is not in the range [0, 255].
-day& day::operator++() noexcept;
+constexpr day& day::operator++() noexcept;
 
@@ -2119,7 +2119,7 @@ day& day::operator++() noexcept;
-day day::operator++(int) noexcept;
+constexpr day day::operator++(int) noexcept;
 
@@ -2133,7 +2133,7 @@ function.
-day& day::operator--() noexcept;
+constexpr day& day::operator--() noexcept;
 
@@ -2146,7 +2146,7 @@ day& day::operator--() noexcept;
-day day::operator--(int) noexcept;
+constexpr day day::operator--(int) noexcept;
 
@@ -2160,7 +2160,7 @@ function.
-day& day::operator+=(const days& d) noexcept;
+constexpr day& day::operator+=(const days& d) noexcept;
 
@@ -2173,7 +2173,7 @@ day& day::operator+=(const days& d) noexcept;
-day& day::operator-=(const days& d) noexcept;
+constexpr day& day::operator-=(const days& d) noexcept;
 
@@ -2393,13 +2393,13 @@ public: month() = default; explicit constexpr month(unsigned m) noexcept; - month& operator++() noexcept; - month operator++(int) noexcept; - month& operator--() noexcept; - month operator--(int) noexcept; + constexpr month& operator++() noexcept; + constexpr month operator++(int) noexcept; + constexpr month& operator--() noexcept; + constexpr month operator--(int) noexcept; - month& operator+=(const months& m) noexcept; - month& operator-=(const months& m) noexcept; + constexpr month& operator+=(const months& m) noexcept; + constexpr month& operator-=(const months& m) noexcept; constexpr explicit operator unsigned() const noexcept; constexpr bool ok() const noexcept; @@ -2483,7 +2483,7 @@ is not in the range [0, 255].
-month& month::operator++() noexcept;
+constexpr month& month::operator++() noexcept;
 
@@ -2497,7 +2497,7 @@ month& month::operator++() noexcept;
-month month::operator++(int) noexcept;
+constexpr month month::operator++(int) noexcept;
 
@@ -2511,7 +2511,7 @@ function.
-month& month::operator--() noexcept;
+constexpr month& month::operator--() noexcept;
 
@@ -2525,7 +2525,7 @@ month& month::operator--() noexcept;
-month month::operator--(int) noexcept;
+constexpr month month::operator--(int) noexcept;
 
@@ -2539,7 +2539,7 @@ function.
-month& month::operator+=(const months& m) noexcept;
+constexpr month& month::operator+=(const months& m) noexcept;
 
@@ -2552,7 +2552,7 @@ month& month::operator+=(const months& m) noexcept;
-month& month::operator-=(const months& m) noexcept;
+constexpr month& month::operator-=(const months& m) noexcept;
 
@@ -2785,13 +2785,13 @@ public: year() = default; explicit constexpr year(int y) noexcept; - year& operator++() noexcept; - year operator++(int) noexcept; - year& operator--() noexcept; - year operator--(int) noexcept; + constexpr year& operator++() noexcept; + constexpr year operator++(int) noexcept; + constexpr year& operator--() noexcept; + constexpr year operator--(int) noexcept; - year& operator+=(const years& y) noexcept; - year& operator-=(const years& y) noexcept; + constexpr year& operator+=(const years& y) noexcept; + constexpr year& operator-=(const years& y) noexcept; constexpr year operator-() const noexcept; constexpr year operator+() const noexcept; @@ -2871,7 +2871,7 @@ is not in the range [-32767, 32767].
-year& year::operator++() noexcept;
+constexpr year& year::operator++() noexcept;
 
@@ -2884,7 +2884,7 @@ year& year::operator++() noexcept;
-year year::operator++(int) noexcept;
+constexpr year year::operator++(int) noexcept;
 
@@ -2898,7 +2898,7 @@ function.
-year& year::operator--() noexcept;
+constexpr year& year::operator--() noexcept;
 
@@ -2911,7 +2911,7 @@ year& year::operator--() noexcept;
-year year::operator--(int) noexcept;
+constexpr year year::operator--(int) noexcept;
 
@@ -2925,7 +2925,7 @@ function.
-year& year::operator+=(const years& y) noexcept;
+constexpr year& year::operator+=(const years& y) noexcept;
 
@@ -2938,7 +2938,7 @@ year& year::operator+=(const years& y) noexcept;
-year& year::operator-=(const years& y) noexcept;
+constexpr year& year::operator-=(const years& y) noexcept;
 
@@ -3212,13 +3212,13 @@ public: constexpr weekday(const sys_days& dp) noexcept; constexpr explicit weekday(const local_days& dp) noexcept; - weekday& operator++() noexcept; - weekday operator++(int) noexcept; - weekday& operator--() noexcept; - weekday operator--(int) noexcept; + constexpr weekday& operator++() noexcept; + constexpr weekday operator++(int) noexcept; + constexpr weekday& operator--() noexcept; + constexpr weekday operator--(int) noexcept; - weekday& operator+=(const days& d) noexcept; - weekday& operator-=(const days& d) noexcept; + constexpr weekday& operator+=(const days& d) noexcept; + constexpr weekday& operator-=(const days& d) noexcept; constexpr explicit operator unsigned() const noexcept; constexpr bool ok() const noexcept; @@ -3342,7 +3342,7 @@ The value after construction shall be identical to that constructed from
-weekday& weekday::operator++() noexcept;
+constexpr weekday& weekday::operator++() noexcept;
 
@@ -3356,7 +3356,7 @@ weekday& weekday::operator++() noexcept;
-weekday weekday::operator++(int) noexcept;
+constexpr weekday weekday::operator++(int) noexcept;
 
@@ -3370,7 +3370,7 @@ function.
-weekday& weekday::operator--() noexcept;
+constexpr weekday& weekday::operator--() noexcept;
 
@@ -3384,7 +3384,7 @@ weekday& weekday::operator--() noexcept;
-weekday weekday::operator--(int) noexcept;
+constexpr weekday weekday::operator--(int) noexcept;
 
@@ -3398,7 +3398,7 @@ function.
-weekday& weekday::operator+=(const days& d) noexcept;
+constexpr weekday& weekday::operator+=(const days& d) noexcept;
 
@@ -3411,7 +3411,7 @@ weekday& weekday::operator+=(const days& d) noexcept;
-weekday& weekday::operator-=(const days& d) noexcept;
+constexpr weekday& weekday::operator-=(const days& d) noexcept;
 
@@ -4534,10 +4534,10 @@ public: constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; - year_month& operator+=(const months& dm) noexcept; - year_month& operator-=(const months& dm) noexcept; - year_month& operator+=(const years& dy) noexcept; - year_month& operator-=(const years& dy) noexcept; + constexpr year_month& operator+=(const months& dm) noexcept; + constexpr year_month& operator-=(const months& dm) noexcept; + constexpr year_month& operator+=(const years& dy) noexcept; + constexpr year_month& operator-=(const years& dy) noexcept; constexpr bool ok() const noexcept; }; @@ -4624,7 +4624,7 @@ constexpr month year_month::month() const noexcept;
-year_month& operator+=(const months& dm) noexcept;
+constexpr year_month& operator+=(const months& dm) noexcept;
 
@@ -4637,7 +4637,7 @@ year_month& operator+=(const months& dm) noexcept;
-year_month& operator-=(const months& dm) noexcept;
+constexpr year_month& operator-=(const months& dm) noexcept;
 
@@ -4650,7 +4650,7 @@ year_month& operator-=(const months& dm) noexcept;
-year_month& operator+=(const years& dy) noexcept;
+constexpr year_month& operator+=(const years& dy) noexcept;
 
@@ -4663,7 +4663,7 @@ year_month& operator+=(const years& dy) noexcept;
-year_month& operator-=(const years& dy) noexcept;
+constexpr year_month& operator-=(const years& dy) noexcept;
 
@@ -4907,10 +4907,10 @@ public: constexpr year_month_day(const sys_days& dp) noexcept; constexpr explicit year_month_day(const local_days& dp) noexcept; - year_month_day& operator+=(const months& m) noexcept; - year_month_day& operator-=(const months& m) noexcept; - year_month_day& operator+=(const years& y) noexcept; - year_month_day& operator-=(const years& y) noexcept; + constexpr year_month_day& operator+=(const months& m) noexcept; + constexpr year_month_day& operator-=(const months& m) noexcept; + constexpr year_month_day& operator+=(const years& y) noexcept; + constexpr year_month_day& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -5033,7 +5033,7 @@ to the date represented by dp.
-year_month_day& year_month_day::operator+=(const months& m) noexcept;
+constexpr year_month_day& year_month_day::operator+=(const months& m) noexcept;
 
@@ -5046,7 +5046,7 @@ year_month_day& year_month_day::operator+=(const months& m) noexcept;
-year_month_day& year_month_day::operator-=(const months& m) noexcept;
+constexpr year_month_day& year_month_day::operator-=(const months& m) noexcept;
 
@@ -5059,7 +5059,7 @@ year_month_day& year_month_day::operator-=(const months& m) noexcept;
-year_month_day& year_month_day::operator+=(const years& y) noexcept;
+constexpr year_month_day& year_month_day::operator+=(const years& y) noexcept;
 
@@ -5072,7 +5072,7 @@ year_month_day& year_month_day::operator+=(const years& y) noexcept;
-year_month_day& year_month_day::operator-=(const years& y) noexcept;
+constexpr year_month_day& year_month_day::operator-=(const years& y) noexcept;
 
@@ -5387,10 +5387,10 @@ public: constexpr year_month_day_last(const date::year& y, const date::month_day_last& mdl) noexcept; - year_month_day_last& operator+=(const months& m) noexcept; - year_month_day_last& operator-=(const months& m) noexcept; - year_month_day_last& operator+=(const years& y) noexcept; - year_month_day_last& operator-=(const years& y) noexcept; + constexpr year_month_day_last& operator+=(const months& m) noexcept; + constexpr year_month_day_last& operator-=(const months& m) noexcept; + constexpr year_month_day_last& operator+=(const years& y) noexcept; + constexpr year_month_day_last& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -5457,7 +5457,7 @@ constructing y_ with y and mdl_ with
-year_month_day_last& year_month_day_last::operator+=(const months& m) noexcept;
+constexpr year_month_day_last& year_month_day_last::operator+=(const months& m) noexcept;
 
@@ -5470,7 +5470,7 @@ year_month_day_last& year_month_day_last::operator+=(const months& m) no
-year_month_day_last& year_month_day_last::operator-=(const months& m) noexcept;
+constexpr year_month_day_last& year_month_day_last::operator-=(const months& m) noexcept;
 
@@ -5483,7 +5483,7 @@ year_month_day_last& year_month_day_last::operator-=(const months& m) no
-year_month_day_last& year_month_day_last::operator+=(const years& y) noexcept;
+constexpr year_month_day_last& year_month_day_last::operator+=(const years& y) noexcept;
 
@@ -5496,7 +5496,7 @@ year_month_day_last& year_month_day_last::operator+=(const years& y) noe
-year_month_day_last& year_month_day_last::operator-=(const years& y) noexcept;
+constexpr year_month_day_last& year_month_day_last::operator-=(const years& y) noexcept;
 
@@ -5738,10 +5738,10 @@ public: constexpr year_month_weekday(const sys_days& dp) noexcept; constexpr explicit year_month_weekday(const local_days& dp) noexcept; - year_month_weekday& operator+=(const months& m) noexcept; - year_month_weekday& operator-=(const months& m) noexcept; - year_month_weekday& operator+=(const years& y) noexcept; - year_month_weekday& operator-=(const years& y) noexcept; + constexpr year_month_weekday& operator+=(const months& m) noexcept; + constexpr year_month_weekday& operator-=(const months& m) noexcept; + constexpr year_month_weekday& operator+=(const years& y) noexcept; + constexpr year_month_weekday& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -5834,7 +5834,7 @@ corresponds to the date represented by dp.
-year_month_weekday& year_month_weekday::operator+=(const months& m) noexcept;
+constexpr year_month_weekday& year_month_weekday::operator+=(const months& m) noexcept;
 
@@ -5847,7 +5847,7 @@ year_month_weekday& year_month_weekday::operator+=(const months& m) noex
-year_month_weekday& year_month_weekday::operator-=(const months& m) noexcept;
+constexpr year_month_weekday& year_month_weekday::operator-=(const months& m) noexcept;
 
@@ -5860,7 +5860,7 @@ year_month_weekday& year_month_weekday::operator-=(const months& m) noex
-year_month_weekday& year_month_weekday::operator+=(const years& y) noexcept;
+constexpr year_month_weekday& year_month_weekday::operator+=(const years& y) noexcept;
 
@@ -5873,7 +5873,7 @@ year_month_weekday& year_month_weekday::operator+=(const years& y) noexc
-year_month_weekday& year_month_weekday::operator-=(const years& y) noexcept;
+constexpr year_month_weekday& year_month_weekday::operator-=(const years& y) noexcept;
 
@@ -6088,10 +6088,10 @@ public: constexpr year_month_weekday_last(const date::year& y, const date::month& m, const date::weekday_last& wdl) noexcept; - year_month_weekday_last& operator+=(const months& m) noexcept; - year_month_weekday_last& operator-=(const months& m) noexcept; - year_month_weekday_last& operator+=(const years& y) noexcept; - year_month_weekday_last& operator-=(const years& y) noexcept; + constexpr year_month_weekday_last& operator+=(const months& m) noexcept; + constexpr year_month_weekday_last& operator-=(const months& m) noexcept; + constexpr year_month_weekday_last& operator+=(const years& y) noexcept; + constexpr year_month_weekday_last& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -6176,7 +6176,7 @@ and wdl_ with wdl.
-year_month_weekday_last& year_month_weekday_last::operator+=(const months& m) noexcept;
+constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const months& m) noexcept;
 
@@ -6189,7 +6189,7 @@ year_month_weekday_last& year_month_weekday_last::operator+=(const months&am
-year_month_weekday_last& year_month_weekday_last::operator-=(const months& m) noexcept;
+constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const months& m) noexcept;
 
@@ -6202,7 +6202,7 @@ year_month_weekday_last& year_month_weekday_last::operator-=(const months&am
-year_month_weekday_last& year_month_weekday_last::operator+=(const years& y) noexcept;
+constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const years& y) noexcept;
 
@@ -6215,7 +6215,7 @@ year_month_weekday_last& year_month_weekday_last::operator+=(const years&
-year_month_weekday_last& year_month_weekday_last::operator-=(const years& y) noexcept;
+constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const years& y) noexcept;