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
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| append.cc | Loading commit data... | |
| assign.cc | Loading commit data... | |
| c_strings.cc | Loading commit data... | |
| capacity.cc | Loading commit data... | |
| char_traits_requirements.cc | Loading commit data... | |
| char_traits_typedefs.cc | Loading commit data... | |
| compare.cc | Loading commit data... | |
| ctor_copy_dtor.cc | Loading commit data... | |
| element_access.cc | Loading commit data... | |
| find.cc | Loading commit data... | |
| insert.cc | Loading commit data... | |
| inserters_extractors.cc | Loading commit data... | |
| invariants.cc | Loading commit data... | |
| nonmember.cc | Loading commit data... | |
| operations.cc | Loading commit data... | |
| replace.cc | Loading commit data... | |
| rfind.cc | Loading commit data... | |
| substr.cc | Loading commit data... |