From 161cc2b7fe229c2836909b54ae3385f4417cecc5 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Thu, 6 Jul 2017 21:05:19 -0400 Subject: [PATCH] Add deduction guides to zoned_time * Encourage seconds precision or finer. --- d0355r4.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/d0355r4.html b/d0355r4.html index ff39efa..e869715 100644 --- a/d0355r4.html +++ b/d0355r4.html @@ -37,7 +37,7 @@ Document number: D0355R4

Howard E. Hinnant
-2017-06-30
+2017-07-06

Extending <chrono> to Calendars and Time Zones

@@ -9712,6 +9712,22 @@ template <class charT, class traits, class Duration> template <class charT, class traits, class Duration> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const zoned_time<Duration>& tp); + +template <class Duration> + zoned_time(sys_time<Duration>) + -> zoned_time<common_type_t<Duration, seconds>>; + +template <class Zone, class Duration> + zoned_time(Zone, sys_time<Duration>) + -> zoned_time<common_type_t<Duration, seconds>>; + +template <class Zone, class Duration> + zoned_time(Zone, local_time<Duration>, choose = choose::earliest) + -> zoned_time<common_type_t<Duration, seconds>>; + +template <class Zone, class Duration> + zoned_time(Zone, zoned_time<Duration>, choose = choose::earliest) + -> zoned_time<common_type_t<Duration, seconds>>;