Lines Matching refs:basic_string

589 	* testsuite/21_strings/basic_string/capacity/char/18654.cc: Use
591 * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc: Same.
596 * include/bits/basic_string.tcc (_Rep::_S_create): When shrinking,
598 * testsuite/21_strings/basic_string/capacity/char/18654.cc: New.
599 * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc: New.
736 * include/bits/basic_string.h, include/bits/locale_classes.h,
801 * include/bits/istream.tcc (getline(basic_istream<>&, basic_string<>&,
804 getline(basic_istream<>&, basic_string<>&, _CharT) as friend.
805 * include/bits/basic_string.h (getline(basic_istream<>&,
806 basic_string<>&, _CharT)): Declare optimized specializations for
1131 * include/bits/basic_string.h (assign(const basic_string&)):
1133 * include/bits/basic_string.tcc: ... here.
1137 * include/bits/basic_string.h (_M_replace_aux, _M_replace_safe):
1139 * include/bits/basic_string.tcc: ... here.
1143 * include/bits/basic_string.h (append(const basic_string&),
1145 * include/bits/basic_string.tcc: ... here.
1149 * include/bits/basic_string.h (erase(size_type, size_type),
1205 * include/bits/basic_string.h (_Rep::_M_is_safe): Move to
1206 basic_string as _M_disjunct, adjust to take only __s.
1207 * include/bits/basic_string.tcc: Adjust consistently callers.
1211 * include/bits/basic_string.tcc (assign(const _CharT*, size_type)):
1221 * include/bits/basic_string.h (_Rep::_M_is_safe, _M_check_length,
1224 (append(const basic_string&)): Define here, inline, and simplify,
1228 (assign(const basic_string&)): Define here, inline.
1229 * include/bits/basic_string.tcc (append(const _CharT* s, size_type):
1232 (append(const basic_string&, size_type, size_type)): Simplify,
1237 * testsuite/21_strings/basic_string/append/char/2.cc: New.
1238 * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
1239 * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
1240 * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
1242 * testsuite/21_strings/basic_string/assign/char/3.cc: Remove junk.
1243 * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
1286 * include/bits/basic_string.h (_M_set_length_and_sharable): New.
1287 * include/bits/basic_string.tcc (_S_construct, assign(const _CharT*,
1327 * include/bits/basic_string.tcc (_M_mutate): Do not reallocate
1331 * include/bits/basic_string.h: Minor formatting fixes.
1332 * include/bits/basic_string.tcc: Likewise.
1436 * include/bits/basic_string.tcc (_S_create): Use consistently
1787 * include/bits/basic_string.h (_M_dispose, _M_refcopy,
1788 basic_string()): When _GLIBCXX_FULLY_DYNAMIC_STRING is defined,
1790 * include/bits/basic_string.tcc (_S_construct, _M_destroy,
1802 * testsuite/21_strings/basic_string/operations/char/1.cc: New.
1803 * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: New.
1804 * testsuite/21_strings/basic_string/element_access/char/empty.cc: New.
1805 * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
2766 * include/bits/basic_string.h (basic_string::operator=): Revert.
2806 * include/bits/basic_string.h: Trivial formatting fixes and/or
3232 * include/bits/basic_string.tcc (find(const _CharT*, size_type,
3370 * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3372 * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3374 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3376 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3384 * include/bits/basic_string.h (basic_string::operator=): Return
3486 basic_string<>&)): Use a temporary buffer, thus avoiding
3488 * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3490 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3709 basic_string<>&, _CharT)): Use a temporary buffer, thus
3712 * include/bits/basic_string.tcc (_S_construct(_InIterator,
3720 * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3722 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3739 basic_string<>&, _CharT)): Change to use sgetc()/snextc() instead
3769 * include/bits/basic_string.tcc (_M_mutate): Don't compute
3803 * testsuite/21_strings/basic_string/capacity/1.cc: Don't compare
3805 * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Same.
3806 * testsuite/21_strings/basic_string/capacity/char/1.cc: Same.
3828 * include/bits/basic_string.h (_M_replace_aux, _M_replace_safe):
4118 * include/bits/basic_string.tcc
4119 (basic_string::basic_string(const basic_string&)): Pass to
4671 * testsuite/21_strings/basic_string/compare/char/1.cc: Add
4673 * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Add
5013 * include/bits/basic_string.h (basic_string::_Rep::_M_refcopy): Same.
5014 (basic_string::_Rep::_M_dispose): Same.
5080 Prefer basic_string::append to operator+= and a temporary.
5411 * include/bits/basic_string.tcc (assign(const _CharT*, size_type)):
5418 include/bits/basic_ios.tcc, include/bits/basic_string.h,
5419 include/bits/basic_string.tcc, include/bits/boost_concept_check.h,
5453 * include/bits/basic_string.h: Fix comment.
5601 * include/bits/basic_string.h (insert(iterator)): Remove,
5738 * include/bits/basic_string.h (_Rep::operator[]): Remove, unused.
5740 * include/bits/basic_string.h: Fix two comments.
5750 * include/bits/basic_string.tcc (_Rep::_S_create): Minor tweak.
5754 * testsuite/21_strings/basic_string/cons/char/6.cc: New.
5755 * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: New.
5813 * include/bits/basic_string.tcc (_Rep::_S_create):
5820 * include/bits/basic_string.tcc (_S_construct(_InIterator,
5824 * include/bits/basic_string.tcc: Very minor tweaks.
5905 * include/bits/basic_string.h (_S_create(size_t,
5908 * include/bits/basic_string.tcc (_S_construct(_InIterator,
5921 * include/bits/basic_string.h (_Rep::operator[]): Tweak
5967 * include/bits/basic_string.tcc
5968 (basic_string(const basic_string&, size_type, size_type),
5969 basic_string(const basic_string&, size_type, size_type,
5991 * include/bits/basic_string.h (_M_replace_aux): Use the
5993 * include/bits/basic_string.tcc (assign(const _CharT*,
5999 * include/bits/basic_string.h, include/bits/basic_string.tcc:
6004 * include/bits/basic_string.h (replace(iterator, iterator,
6005 const basic_string&)): Remove _GLIBCXX_DEBUG_PEDASSERT.
6012 * include/bits/basic_string.tcc (replace(size_type,
6015 * testsuite/21_strings/basic_string/replace/char/6.cc: New.
6016 * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: New.
6018 * include/bits/basic_string.tcc (insert(size_type,
6028 * include/bits/basic_string.h (_M_replace_aux, _M_replace_safe):
6030 * include/bits/basic_string.tcc (_M_replace_aux, _M_replace_safe):
6033 * include/bits/basic_string.tcc: Very minor tweaks.
6042 * include/bits/basic_string.h (erase(size_type, size_type),
6046 * include/bits/basic_string.h: Tweak some comments.
6050 * include/bits/basic_string.tcc (operator+(const _CharT*,
6051 const basic_string&)): No need to go through the append
6056 * include/bits/basic_string.tcc (rfind(_CharT, size_type)):
6062 * include/bits/basic_string.tcc (insert(size_type, const _CharT*,
6065 (append(const basic_string&, size_type, size_type)): Ditto.
6067 (compare(size_type, size_type, const basic_string&)): Ditto.
6068 (compare(size_type, size_type, const basic_string&,
6075 * include/bits/basic_string.h (insert(size_type,
6076 const basic_string&, size_type, size_type)): Define inline here.
6077 * include/bits/basic_string.tcc (insert(size_type,
6078 const basic_string&, size_type, size_type)): Move inline.
6082 * include/bits/basic_string.h (assign(const basic_string&,
6084 (replace(size_type, size_type, const basic_string&,
6090 * include/bits/basic_string.tcc (assign(const basic_string&,
6092 (replace(size_type, size_type, const basic_string&,
6099 * include/bits/basic_string.tcc (find(const _CharT*,
6115 * include/bits/basic_string.tcc (insert(size_type,
6126 * include/bits/basic_string.tcc (append(const basic_string&),
6127 append(const basic_string&, size_type, size_type)): Tweak
6130 * include/bits/basic_string.tcc (copy(_CharT*, size_type,
6158 * include/bits/basic_string.h (push_back(_CharT)):
6160 (insert(size_type, const basic_string&)): Trivial tweak.
6176 (money_put::do_put(..., long double)): Use the basic_string
6183 * include/bits/basic_string.h (_M_replace_safe): Change
6192 * include/bits/basic_string.tcc (assign(const _CharT*,
6199 (append(const basic_string&)): Ditto.
6200 (append(const basic_string&, size_type, size_type): Ditto.
6208 * include/bits/basic_string.tcc (append(const basic_string&)):
6210 (append(const basic_string&, size_type, size_type)): Revert
6215 * include/bits/basic_string.h (_M_check): Change to return
6226 * include/bits/basic_string.tcc (basic_string(const basic_string&,
6228 (basic_string(const basic_string&, size_type, size_type,
6230 (assign(const basic_string&, size_type, size_type)): Use the
6232 (insert(size_type, const basic_string&, size_type, size_type):
6236 (replace(size_type, size_type, const basic_string&,
6238 (append(const basic_string&)): Ditto.
6239 (append(const basic_string&, size_type, size_type)): Ditto.
6241 (compare(size_type, size_type, const basic_string&)): Ditto.
6242 (compare(size_type, size_type, const basic_string&,size_type,
6272 * include/bits/basic_string.tcc (_S_construct(size_type,
6279 * include/bits/basic_string.h (c_str()): Simplify, due to
6281 * include/bits/basic_string.tcc (_M_clone): Null-terminate.
6282 * testsuite/21_strings/basic_string/element_access/char/4.cc: New.
6283 * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
6288 * include/bits/basic_string.h (append(size_type, _CharT)):
6296 * include/bits/basic_string.tcc (replace(size_type, size_type,
6414 * include/bits/basic_string.tcc (compare(size_type, size_type,
6417 * include/bits/basic_string.h: Tweak some comments.
6418 * testsuite/21_strings/basic_string/compare/char/13650.cc: New.
6419 * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: New.