forked from HowardHinnant/date
Have format set exceptions(failbit | badbit)
* Be sure if something bad happens under the hood it is not silently swallowed.
This commit is contained in:
15
d0355r4.html
15
d0355r4.html
@@ -2980,7 +2980,8 @@ is a valid expression.
|
|||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a local variable of type
|
<i>Effects:</i> Constructs a local variable of type
|
||||||
<code>basic_ostringstream<charT></code> (for exposition purposes, named
|
<code>basic_ostringstream<charT></code> (for exposition purposes, named
|
||||||
<code>os</code>). Then calls <code>to_stream(os, fmt, s)</code>.
|
<code>os</code>). Executes <code>os.exceptions(ios::failbit | ios::badbit)</code>.
|
||||||
|
Then calls <code>to_stream(os, fmt, s)</code>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -3004,8 +3005,8 @@ is a valid expression.
|
|||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a local variable of type
|
<i>Effects:</i> Constructs a local variable of type
|
||||||
<code>basic_ostringstream<charT></code> (for exposition purposes, named
|
<code>basic_ostringstream<charT></code> (for exposition purposes, named
|
||||||
<code>os</code>). Then calls <code>os.imbue(loc)</code>. Then calls
|
<code>os</code>). Executes <code>os.exceptions(ios::failbit | ios::badbit)</code>.
|
||||||
<code>to_stream(os, fmt, s)</code>.
|
Then calls <code>os.imbue(loc)</code>. Then calls <code>to_stream(os, fmt, s)</code>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -3029,7 +3030,8 @@ is a valid expression.
|
|||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a local variable of type
|
<i>Effects:</i> Constructs a local variable of type
|
||||||
<code>basic_ostringstream<charT, traits, Alloc></code> (for exposition purposes, named
|
<code>basic_ostringstream<charT, traits, Alloc></code> (for exposition purposes, named
|
||||||
<code>os</code>). Then calls <code>to_stream(os, fmt.c_str(), s)</code>.
|
<code>os</code>). Executes <code>os.exceptions(ios::failbit | ios::badbit)</code>.
|
||||||
|
Then calls <code>to_stream(os, fmt.c_str(), s)</code>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -3053,8 +3055,9 @@ is a valid expression.
|
|||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a local variable of type
|
<i>Effects:</i> Constructs a local variable of type
|
||||||
<code>basic_ostringstream<charT, traits, Alloc></code> (for exposition purposes, named
|
<code>basic_ostringstream<charT, traits, Alloc></code> (for exposition purposes, named
|
||||||
<code>os</code>). Then calls <code>os.imbue(loc)</code>. Then calls
|
<code>os</code>). Then calls <code>os.imbue(loc)</code>.
|
||||||
<code>to_stream(os, fmt.c_str(), s)</code>.
|
Executes <code>os.exceptions(ios::failbit | ios::badbit)</code>.
|
||||||
|
Then calls <code>to_stream(os, fmt.c_str(), s)</code>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
12
date.html
12
date.html
@@ -26,7 +26,7 @@
|
|||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
<a href="mailto:howard.hinnant@gmail.com">Howard E. Hinnant</a><br/>
|
<a href="mailto:howard.hinnant@gmail.com">Howard E. Hinnant</a><br/>
|
||||||
2017-09-30<br/>
|
2017-10-14<br/>
|
||||||
</address>
|
</address>
|
||||||
<hr/>
|
<hr/>
|
||||||
<h1 align=center><code>date</code></h1>
|
<h1 align=center><code>date</code></h1>
|
||||||
@@ -7922,7 +7922,9 @@ is valid.
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code> and
|
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code> and
|
||||||
imbues it with <code>loc</code>. Calls <code>to_stream(os, fmt, tp)</code>.
|
imbues it with <code>loc</code>.
|
||||||
|
Executes <code>os.exceptions(std::ios::failbit | std::ios::badbit)</code>.
|
||||||
|
Calls <code>to_stream(os, fmt, tp)</code>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>Returns:</i> <code>os.str()</code>.
|
<i>Returns:</i> <code>os.str()</code>.
|
||||||
@@ -7943,6 +7945,7 @@ is valid.
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code>.
|
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code>.
|
||||||
|
Executes <code>os.exceptions(std::ios::failbit | std::ios::badbit)</code>.
|
||||||
Calls <code>to_stream(os, fmt, tp)</code>.
|
Calls <code>to_stream(os, fmt, tp)</code>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
@@ -7964,7 +7967,9 @@ is valid.
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code> and
|
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code> and
|
||||||
imbues it with <code>loc</code>. Calls <code>to_stream(os, fmt.c_str(), tp)</code>.
|
imbues it with <code>loc</code>.
|
||||||
|
Executes <code>os.exceptions(std::ios::failbit | std::ios::badbit)</code>.
|
||||||
|
Calls <code>to_stream(os, fmt.c_str(), tp)</code>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>Returns:</i> <code>os.str()</code>.
|
<i>Returns:</i> <code>os.str()</code>.
|
||||||
@@ -7985,6 +7990,7 @@ is valid.
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code>.
|
<i>Effects:</i> Constructs a <code>std::basic_ostringstream<CharT> os</code>.
|
||||||
|
Executes <code>os.exceptions(std::ios::failbit | std::ios::badbit)</code>.
|
||||||
Calls <code>to_stream(os, fmt.c_str(), tp)</code>.
|
Calls <code>to_stream(os, fmt.c_str(), tp)</code>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
Reference in New Issue
Block a user