Section: 31.6.3 [streambuf] Status: TC1 Submitter: Judy Ward Opened: 1998-12-15 Last modified: 2016-01-28
Priority: Not Prioritized
View all other issues in [streambuf].
View all issues with TC1 status.
Discussion:
Section 27.5.2 describes the streambuf classes this way:
The class streambuf is a specialization of the template class basic_streambuf specialized for the type char.
The class wstreambuf is a specialization of the template class basic_streambuf specialized for the type wchar_t.
This implies that these classes must be template specializations, not typedefs.
It doesn't seem this was intended, since Section 27.5 has them declared as typedefs.
Proposed resolution:
Remove 31.6.3 [streambuf] paragraphs 2 and 3 (the above two sentences).
Rationale:
The streambuf
synopsis already has a declaration for the
typedefs and that is sufficient.