Remove noexcept from to_XXX_time conversion functions

* The Duration copy might throw.
This commit is contained in:
Howard Hinnant
2017-06-17 13:28:43 -04:00
parent 4f24af489c
commit a6c4c17e9a

View File

@@ -887,39 +887,39 @@ template <class Duration>
to_utc_time(const sys_time<Duration>& t);
template <class Duration>
utc_time<common_type_t<Duration, seconds>>
to_utc_time(const tai_time<Duration>& t) noexcept;
to_utc_time(const tai_time<Duration>& t);
template <class Duration>
utc_time<common_type_t<Duration, seconds>>
to_utc_time(const gps_time<Duration>& t) noexcept;
to_utc_time(const gps_time<Duration>& t);
template <class Duration>
utc_time<common_type_t<Duration, seconds>>
to_utc_time(const file_time<Duration>& t) noexcept;
to_utc_time(const file_time<Duration>& t);
template <class Duration>
tai_time<common_type_t<Duration, seconds>>
to_tai_time(const sys_time<Duration>& t);
template <class Duration>
tai_time<common_type_t<Duration, seconds>>
to_tai_time(const utc_time<Duration>& t) noexcept;
to_tai_time(const utc_time<Duration>& t);
template <class Duration>
tai_time<common_type_t<Duration, seconds>>
to_tai_time(const gps_time<Duration>& t) noexcept;
to_tai_time(const gps_time<Duration>& t);
template <class Duration>
tai_time<common_type_t<Duration, seconds>>
to_tai_time(const file_time<Duration>& t) noexcept;
to_tai_time(const file_time<Duration>& t);
template <class Duration>
gps_time<common_type_t<Duration, seconds>>
to_gps_time(const sys_time<Duration>& t);
template <class Duration>
gps_time<common_type_t<Duration, seconds>>
to_gps_time(const utc_time<Duration>& t) noexcept;
to_gps_time(const utc_time<Duration>& t);
template <class Duration>
gps_time<common_type_t<Duration, seconds>>
to_gps_time(const tai_time<Duration>& t) noexcept;
to_gps_time(const tai_time<Duration>& t);
template <class Duration>
gps_time<common_type_t<Duration, seconds>>
to_gps_time(const file_time<Duration>& t) noexcept;
to_gps_time(const file_time<Duration>& t);
template <class Duration>
file_time<Duration>
@@ -2186,7 +2186,7 @@ assert(u.time_since_epoch() - t.time_since_epoch() == 26s);
<pre>
template &lt;class Duration&gt;
utc_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_utc_time(const tai_time&lt;Duration&gt;&amp; t) noexcept;
to_utc_time(const tai_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2200,7 +2200,7 @@ to_utc_time(const tai_time&lt;Duration&gt;&amp; t) noexcept;
<pre>
template &lt;class Duration&gt;
utc_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_utc_time(const gps_time&lt;Duration&gt;&amp; t) noexcept;
to_utc_time(const gps_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2214,7 +2214,7 @@ to_utc_time(const gps_time&lt;Duration&gt;&amp; t) noexcept;
<pre>
template &lt;class Duration&gt;
utc_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_utc_time(const file_time&lt;Duration&gt;&amp; t) noexcept;
to_utc_time(const file_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2381,7 +2381,7 @@ to_tai_time(const sys_time&lt;Duration&gt;&amp; t);
<pre>
template &lt;class Duration&gt;
tai_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_tai_time(const utc_time&lt;Duration&gt;&amp; t) noexcept;
to_tai_time(const utc_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2395,7 +2395,7 @@ to_tai_time(const utc_time&lt;Duration&gt;&amp; t) noexcept;
<pre>
template &lt;class Duration&gt;
tai_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_tai_time(const gps_time&lt;Duration&gt;&amp; t) noexcept;
to_tai_time(const gps_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2409,7 +2409,7 @@ to_tai_time(const gps_time&lt;Duration&gt;&amp; t) noexcept;
<pre>
template &lt;class Duration&gt;
tai_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_tai_time(const file_time&lt;Duration&gt;&amp; t) noexcept;
to_tai_time(const file_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2571,7 +2571,7 @@ to_gps_time(const sys_time&lt;Duration&gt;&amp; t);
<pre>
template &lt;class Duration&gt;
gps_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_gps_time(const utc_time&lt;Duration&gt;&amp; t) noexcept;
to_gps_time(const utc_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2585,7 +2585,7 @@ to_gps_time(const utc_time&lt;Duration&gt;&amp; t) noexcept;
<pre>
template &lt;class Duration&gt;
gps_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_gps_time(const tai_time&lt;Duration&gt;&amp; t) noexcept;
to_gps_time(const tai_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>
@@ -2599,7 +2599,7 @@ to_gps_time(const tai_time&lt;Duration&gt;&amp; t) noexcept;
<pre>
template &lt;class Duration&gt;
gps_time&lt;common_type_t&lt;Duration, seconds&gt;&gt;
to_gps_time(const file_time&lt;Duration&gt;&amp; t) noexcept;
to_gps_time(const file_time&lt;Duration&gt;&amp; t);
</pre>
<blockquote>
<p>