diff --git a/d0355r5.html b/d0355r5.html
index be87312..2628873 100644
--- a/d0355r5.html
+++ b/d0355r5.html
@@ -37,7 +37,7 @@
Document number: D0355R5
Howard E. Hinnant
-2017-10-24
+2017-10-28
<chrono>
to Calendars and Time Zoneszoned_time
conversion among different TimeZonePtr
types.nonexistent_local_time
and
ambiguous_local_time
.@@ -10086,11 +10098,17 @@ zoned_time<Duration, TimeZonePtr>::zoned_time(string_view name, const loca
-zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration>& y); +template <class Duration2, TimeZonePtr> + zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration2, TimeZonePtr2>& y);
+-Requires:
+z
refers to a validtime_zone
. +Remarks: Does not participate in overload resolution unless +sys_time<Duration2>
is implicitly convertible to +sys_time<Duration>
. ++Requires:
z
refers to a valid time zone.Effects: Constructs a
zoned_time
by initializingzone_
@@ -10098,6 +10116,28 @@ withstd::move(z)
andtp_
withz.tp_
.
+template <class Duration2, TimeZonePtr> + zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration2, TimeZonePtr2>& y, + choose); ++
+++Remarks: Does not participate in overload resolution unless +
+sys_time<Duration2>
is implicitly convertible to +sys_time<Duration>
. ++Requires:
+z
refers to a valid time zone. ++Effects: Equivalent to construction with
+{z, y}
. ++Note: The
+choose
parameter is allowed here, but has no impact. +
zoned_time<Duration, TimeZonePtr>::zoned_time(string_view name, const zoned_time<Duration>& y);@@ -10114,21 +10154,6 @@ and
zoned_time
.
--zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration>& y, choose); --
---Requires:
-z
refers to a validtime_zone
. --Effects: Equivalent to construction with
-{z, y}
. --Note: The
-choose
parameter is allowed here, but has no impact. -
zoned_time<Duration, TimeZonePtr>::zoned_time(string_view name, const zoned_time<Duration>& y, choose c);diff --git a/tz.html b/tz.html index 33d0d41..bae3af4 100644 --- a/tz.html +++ b/tz.html @@ -26,7 +26,7 @@
@@ -2276,11 +2317,17 @@ zoned_time<Duration, TimeZonePtr>::zoned_time(string_view name, const loca
-zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration>& y); +template <class Duration2, TimeZonePtr> + zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration2, TimeZonePtr2>& y);
+-Requires:
+z
refers to a validtime_zone
. +Remarks: Does not participate in overload resolution unless +sys_time<Duration2>
is implicitly convertible to +sys_time<Duration>
. ++Requires:
z
refers to a valid time zone.Effects: Constructs a
zoned_time
by initializingzone_
@@ -2288,6 +2335,28 @@ withstd::move(z)
andtp_
withz.tp_
.
+template <class Duration2, TimeZonePtr> + zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration2, TimeZonePtr2>& y, + choose); ++
+++Remarks: Does not participate in overload resolution unless +
+sys_time<Duration2>
is implicitly convertible to +sys_time<Duration>
. ++Requires:
+z
refers to a valid time zone. ++Effects: Equivalent to construction with
+{z, y}
. ++Note: The
+choose
parameter is allowed here, but has no impact. +
zoned_time<Duration, TimeZonePtr>::zoned_time(string_view name, const zoned_time<Duration>& y);@@ -2304,21 +2373,6 @@ and
zoned_time
.
--zoned_time<Duration, TimeZonePtr>::zoned_time(TimeZonePtr z, const zoned_time<Duration>& y, choose); --
---Requires:
-z
refers to a validtime_zone
. --Effects: Equivalent to construction with
-{z, y}
. --Note: The
-choose
parameter is allowed here, but has no impact. -
zoned_time<Duration, TimeZonePtr>::zoned_time(string_view name, const zoned_time<Duration>& y, choose c);