basic_string.tcc (replace(size_type, size_type, const _CharT*, size_type)): Implement...
authorPaolo Carlini <pcarlini@suse.de>
Mon, 26 Jan 2004 09:07:18 +0000 (09:07 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 26 Jan 2004 09:07:18 +0000 (09:07 +0000)
commit2cb612d1b0459fdb72a0af8928741869f2fdaaed
tree36afdfcaedf56568d0cbb4e4cfeca1d1d58a4a59
parent6865f4cd9fcc09aa8166eb1cd18e473d9378ab34
basic_string.tcc (replace(size_type, size_type, const _CharT*, size_type)): Implement optimized in-place algorithm for non-overlapping ranges.

2004-01-26  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (replace(size_type,
size_type, const _CharT*, size_type)): Implement optimized
in-place algorithm for non-overlapping ranges.
* testsuite/21_strings/basic_string/replace/char/6.cc: New.
* testsuite/21_strings/basic_string/replace/wchar_t/6.cc: New.

* include/bits/basic_string.tcc (insert(size_type,
const _CharT*, size_type)): Tweak slightly.

From-SVN: r76625
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.tcc
libstdc++-v3/testsuite/21_strings/basic_string/replace/char/6.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/replace/wchar_t/6.cc [new file with mode: 0644]