diff --git a/d0355r3.html b/d0355r3.html index 5e36755..f8be48d 100644 --- a/d0355r3.html +++ b/d0355r3.html @@ -1050,11 +1050,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const day& d); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const day& d); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, day& d, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -1078,11 +1078,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const month& m); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const month& m); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, month& m, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -1106,11 +1106,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const year& y); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year& y); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year& y, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -1130,11 +1130,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const weekday& wd); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const weekday& wd); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, weekday& wd, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -1171,11 +1171,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const month_day& md); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const month_day& md); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, month_day& md, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -1233,11 +1233,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const year_month& ym); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year_month& ym); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year_month& ym, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -1263,11 +1263,11 @@ template<class charT, class traits> basic_ostream<class charT, class traits>& operator<<(basic_ostream<class charT, class traits>& os, const year_month_day& ymd); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year_month_day& ymd); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year_month_day& ymd, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -3780,11 +3780,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const day& d); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const day& d); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, day& d, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -4024,7 +4024,7 @@ operator<<(basic_ostream<charT, traits>& os, const day& d);
-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const day& d);@@ -4041,7 +4041,7 @@ specified by [time.format].
-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, day& d, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -4130,11 +4130,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const month& m); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const month& m); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, month& m, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -4401,7 +4401,7 @@ output for the month field byasctime
. Otherwise outputs-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const month& m);@@ -4418,7 +4418,7 @@ specified by [time.format].-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, month& m, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -4503,11 +4503,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const year& y); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year& y); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year& y, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -4799,7 +4799,7 @@ intoos
. If the year is in the range [-999, 999], prefixes the year-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year& y);@@ -4816,7 +4816,7 @@ specified by [time.format].-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year& y, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -4922,11 +4922,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const weekday& wd); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const weekday& wd); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, weekday& wd, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -5205,7 +5205,7 @@ output for the weekday field byasctime
. Otherwise outputs-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const weekday& wd);@@ -5222,7 +5222,7 @@ specified by [time.format].-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, weekday& wd, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -5521,11 +5521,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const month_day& md); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const month_day& md); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, month_day& md, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -5659,7 +5659,7 @@ return os << md.month() << '/' << md.day();-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const month_day& md);@@ -5676,7 +5676,7 @@ specified by [time.format].-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, month_day& md, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -6133,11 +6133,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const year_month& ym); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year_month& ym); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year_month& ym, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -6395,7 +6395,7 @@ return os << ym.year() << '/' << ym.month();-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year_month& ym);@@ -6412,7 +6412,7 @@ specified by [time.format].-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year_month& ym, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -6499,11 +6499,11 @@ template <class charT, class traits> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const year_month_day& ymd); -template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year_month_day& ymd); -template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year_month_day& ymd, basic_string<charT, traits, Alloc>* abbrev = nullptr, @@ -6859,7 +6859,7 @@ are prefixed with'0'
if necessary.-template <class charT, class traits, class Duration> +template <class charT, class traits> basic_ostream<charT, traits>& to_stream(basic_ostream<charT, traits>& os, const charT* fmt, const year_month_day& ymd);@@ -6876,7 +6876,7 @@ specified by [time.format].-template <class Duration, class charT, class traits, class Alloc = allocator<charT>> +template <class charT, class traits, class Alloc = allocator<charT>> basic_istream<charT, traits>& from_stream(basic_istream<charT, traits>& is, const charT* fmt, year_month_day& ymd, basic_string<charT, traits, Alloc>* abbrev = nullptr,