re PR libstdc++/22515 (operator>>(istream, string/CharT*) can be faster)
authorPaolo Carlini <pcarlini@suse.de>
Mon, 25 Jul 2005 08:47:33 +0000 (08:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 25 Jul 2005 08:47:33 +0000 (08:47 +0000)
commitceed88b1315e5d0abe7d5cf3e72f7a478151d78e
tree87d3c80e2398847cef0634f8a19a029b5b39d898
parent0dc42b03d364d14f6e31d4021201f8a1d6323da6
re PR libstdc++/22515 (operator>>(istream, string/CharT*) can be faster)

2005-07-24  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/22515
* include/bits/basic_string.h: Declare the specialization
operator>>(basic_istream<char>&, basic_string<char>&).
* include/std/std_istream.h: Declate the specialization
operator>>(basic_istream<char>&, char*).
* include/std/std_streambuf.h (basic_streambuf): Add friend
declarations for the above.
* src/istream.cc: Define the above.
* testsuite/27_io/basic_istream/extractors_character/char/4.cc: New.
* testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
Likewise.
* testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.

From-SVN: r102353
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/std/std_istream.h
libstdc++-v3/include/std/std_streambuf.h
libstdc++-v3/src/istream.cc
libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/performance/27_io/ifstream_extract_chars.cc [new file with mode: 0644]