gcc/libstdc++-v3/include
Paolo Carlini 418bb88063 basic_string.h (replace(i1, i2, _CharT* k1, _CharT* k2), [...]): New specializations to optimize for the common cases of pointers and iterators.
2002-04-02  Paolo Carlini  <pcarlini@unitus.it>
	    Nathan Myers  <ncm@cantrip.org>
            Philip Martin  <philip@codematters.co.uk>

	* include/bits/basic_string.h
	(replace(i1, i2, _CharT* k1, _CharT* k2),
	replace(i2, i2, const _CharT* k1, const _CharT* k2),
	replace(i1, i2, iterator k1, iterator k2,
	replace(i1, i2, const_iterator k1, const_iterator k2):
	New specializations to optimize for the common cases of
	pointers and iterators.
	(replace(pos, n1, s, n2)): Tweak.
	* include/bits/basic_string.tcc: Tweak comments.
	* testsuite/21_strings/replace.cc (test04): New tests.

Co-Authored-By: Nathan Myers <ncm@cantrip.org>
Co-Authored-By: Philip Martin <philip@codematters.co.uk>

From-SVN: r51746
2002-04-02 12:07:07 +00:00
..
backward
bits basic_string.h (replace(i1, i2, _CharT* k1, _CharT* k2), [...]): New specializations to optimize for the common cases of pointers and iterators. 2002-04-02 12:07:07 +00:00
c c/: Guard with _CPP_. 2002-03-27 04:29:32 +00:00
c_shadow
c_std re PR c++/5998 (regression, all builtins disabled) 2002-03-29 20:41:53 +00:00
ext
std Intro.3: Date tweak. 2002-03-27 21:41:36 +00:00
Makefile.am c/: Guard with _CPP_. 2002-03-27 04:29:32 +00:00
Makefile.in acinclude: More extensive checks for msgfmt, --enable-nls. 2002-04-02 02:41:50 +00:00