Howard Hinnant
047da3548e
Change constraint on format functions
...
* For the two format functions dependent upon Alloc, constrain against
basic_ostringstream<charT, traits, Alloc> instead of
basic_ostream<charT, traits>.
2017-06-18 12:16:27 -04:00
Howard Hinnant
ddfaabea00
Reordered template parameter list in several places
...
* Make consistent with function argument list order.
2017-06-18 12:10:12 -04:00
Howard Hinnant
f8f2c9db10
Add paragraph to [time.parse] concerning failbit
...
* The entire format string must be parsed, else failbit gets set.
2017-06-18 11:55:34 -04:00
Howard Hinnant
ed91190978
Refer to ios_base::failbit, not failbit
2017-06-18 11:49:25 -04:00
Howard Hinnant
f62ab2a2e0
Make constexpr literals inline
...
* Consistent with P0607R0.
2017-06-18 11:43:53 -04:00
Howard Hinnant
6fcb43311f
Remove spurious 'class' from operator<< in many places.
2017-06-18 11:32:42 -04:00
Howard Hinnant
5d53bd2244
Fix missing template parameters in zoned_time operator<<
2017-06-18 11:28:09 -04:00
Howard Hinnant
60127222cd
Remove spurious Duration template parameter
...
* From to_stream and from_stream.
* This was just a copy/paste error.
2017-06-18 11:16:48 -04:00
Howard Hinnant
59d8931136
Correct the return type of to_file_time(const sys_time<Duration>& t)
...
* The mapping between sys_time and file_time can occur at precisions
coarser than a second because the only anticipated difference
between these clocks is the epoch, and not the inclusion of leap
seconds.
2017-06-18 10:53:45 -04:00
Howard Hinnant
e7dd17e572
Remove noexcept from to_file_time
2017-06-17 14:44:28 -04:00
Howard Hinnant
a83b047ef9
Make file_clock::now() noexcept
2017-06-17 13:30:36 -04:00
Howard Hinnant
a6c4c17e9a
Remove noexcept from to_XXX_time conversion functions
...
* The Duration copy might throw.
2017-06-17 13:28:43 -04:00
Howard Hinnant
4f24af489c
Make wide string literals in to_stream
2017-06-17 13:22:49 -04:00
Howard Hinnant
87620f4d1f
Make to_stream and from_stream return a stream reference
2017-06-17 13:12:27 -04:00
Howard Hinnant
8b51803d7b
Minor cleanup in is_clock
2017-06-17 10:34:54 -04:00
Howard Hinnant
7ffdc2450a
Reword is_clock and add is_clock_v
2017-06-17 10:28:00 -04:00
Howard Hinnant
8c34cf1e8f
Add link to reference 1
2017-06-17 00:00:03 -04:00
Howard Hinnant
5bc5a7f0bb
Fill out link specification
2017-06-16 21:58:58 -04:00
Howard Hinnant
34e83bcf84
Fill out leaps specification
2017-06-16 21:47:54 -04:00
Howard Hinnant
09f16d53a2
Remove note in [thread.req.paramname]
2017-06-16 15:06:45 -04:00
Howard Hinnant
50c0111980
Improve wording in [thread.req.paramname]
2017-06-16 14:53:32 -04:00
Howard Hinnant
ff07f87b5b
Run through spell checker
2017-06-16 13:35:13 -04:00
Howard Hinnant
27410b5095
Initial draft of D0355R3
2017-06-16 13:22:30 -04:00