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 by asctime.  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 @@ into os. 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 by asctime.  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,