Lines Matching refs:basic_string

359 	* include/bits/basic_string.h: Change _*_references to _*_refcount.
423 * include/bits/basic_string.tcc (reserve): Allow shrink-to-fit.
424 * testsuite/21_strings/basic_string/capacity/1.cc: Tweak.
425 * testsuite/21_strings/basic_string/capacity/char/1.cc: Ditto.
426 * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Ditto.
728 Avoid using a basic_string and calling a full blown strtol
979 * include/bits/istream.tcc (getline(basic_string<>&)):
985 * include/bits/istream.tcc (operator>>(basic_string<>&),
986 getline(basic_string<>&)): Implement resolution of DR 91 [WP];
1107 std::basic_string does provide extra debugging capabilities, but
1109 * include/bits/basic_string.tcc: Make sure there's never an
1237 * include/bits/basic_string.tcc:
1238 (basic_string::_S_construct): Fix NULL pointer check.
1246 * include/bits/basic_string.h (basic_string): Ditto.
1247 * include/bits/basic_string.tcc (basic_string): Ditto.
1659 Prefer basic_string::data() to c_str() when the '\0'
1837 * 21_strings/basic_string/inserters_extractors/pod/10081-in.cc: New.
1838 * 21_strings/basic_string/inserters_extractors/pod/10081-out.cc: New.
1980 a couple of comparisons to use basic_string operators.
1989 to leak memory in case new throws, use a basic_string type
2036 * include/bits/basic_string.tcc: Likewise.
2079 const char*), operator<<(basic_ostream, const basic_string&)):
3081 * testsuite/21_strings/basic_string/append/char/1.cc: Same.
3082 * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Same.
3083 * testsuite/21_strings/basic_string/compare/char/1.cc: Same.
3084 * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Same.
3085 * testsuite/21_strings/basic_string/element_access/char/1.cc: Same.
3086 * testsuite/21_strings/basic_string/element_access/char/2.cc: Same.
3087 * testsuite/21_strings/basic_string/element_access/char/3.cc: Same.
3088 * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc: Same.
3089 * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc: Same.
3090 * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc: Same.
3091 * testsuite/21_strings/basic_string/find/char/1.cc: Same.
3092 * testsuite/21_strings/basic_string/find/char/2.cc: Same.
3093 * testsuite/21_strings/basic_string/find/char/3.cc: Same.
3094 * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Same.
3095 * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Same.
3096 * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Same.
3097 * testsuite/21_strings/basic_string/insert/char/1.cc: Same.
3098 * testsuite/21_strings/basic_string/insert/char/2.cc: Same.
3099 * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Same.
3100 * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Same.
3101 * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3102 * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3103 * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3104 * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3105 * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3106 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3107 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3108 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3109 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3110 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3111 * testsuite/21_strings/basic_string/operators/char/1.cc: Same.
3112 * testsuite/21_strings/basic_string/operators/char/2.cc: Same.
3113 * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Same.
3114 * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Same.
3115 * testsuite/21_strings/basic_string/replace/char/1.cc: Same.
3116 * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Same.
3117 * testsuite/21_strings/basic_string/rfind/char/1.cc: Same.
3118 * testsuite/21_strings/basic_string/rfind/char/2.cc: Same.
3119 * testsuite/21_strings/basic_string/rfind/char/3.cc: Same.
3120 * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Same.
3121 * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Same.
3122 * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Same.
3123 * testsuite/21_strings/basic_string/substr/char/1.cc: Same.
3124 * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Same.
3254 * include/bits/basic_string.h (basic_string::insert): Deprecate
3376 * include/bits/basic_string.h: Document public functions.
3821 * include/bits/basic_string.tcc (_M_replace_aux): Constify
4267 * testsuite/21_strings/basic_string/replace/char/4.cc: Don't
4269 * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Same.
4285 * include/bits/basic_string.h (basic_string::replace): Dispatch
4287 * include/bits/basic_string.tcc (basic_string::replace):
4290 * testsuite/21_strings/basic_string/assign/char/1.cc (test01):
4291 Test basic_string::assign(_InputIterator, _InputIterator),
4292 which calls basic_string::replace(iterator, iterator,
4508 * include/bits/basic_string.h:
4509 (_S_empty_rep_storage): Move into basic_string<>::_Rep for use by its
4515 (basic_string()): Change to use _M_refdata() in place of _M_refcopy(),
4517 * include/bits/basic_string.tcc:
4620 * include/bits/basic_string.h, include/bits/basic_string.tcc,
4783 operator<<(basic_ostream, const basic_string&)): Likewise.
4802 * include/bits/basic_string.h (_M_fold, insert(iterator, _CharT),
4804 compare(const basic_string&)): Constify various variables.
4805 * include/bits/basic_string.tcc (_S_construct(_InIter, _InIter,
4808 append(const basic_string&), append(const basic_string&, size_type,
4810 _CharT), operator+(const _CharT*, const basic_string&),
4811 operator+(_CharT, const basic_string&), replace(iterator, iterator,
4815 const basic_string&), compare(size_type, size_type,
4816 const basic_string&, size_type, size_type), compare(const _CharT*),
5404 * testsuite/21_strings/basic_string/find/char/3.cc: New
5405 file, testing basic_string<char>::find_first_not_of.
5406 * testsuite/21_strings/basic_string/find/wchar_t/3.cc:
5407 Likewise for basic_string<wchar_t>.
5430 * include/bits/basic_string.h (swap): Remove redundant template
5453 v3 basic_string; simplify.
5483 a basic_string temporary not only when it would turn out
5547 * include/bits/basic_string.tcc: Same.
5584 * include/bits/basic_string.h, include/bits/stl_bvector.h,
5657 Move some basic_string members out of line because
5659 * include/bits/basic_string.h
5660 (assign(const basic_string&, size_type, size_type),
5662 insert(size_type, const basic_string&, size_type, size_type),
5666 * include/bits/basic_string.tcc: ...here.
6732 * testsuite/21_strings/basic_string/find/char/1.cc: Remove
6734 * testsuite/21_strings/basic_string/find/char/2.cc: find_first_of
6736 * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise,
6738 * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise,
6740 * testsuite/21_strings/basic_string/rfind/char/2.cc: find_last_of
6742 * testsuite/21_strings/basic_string/rfind/char/3.cc: find_last_not_of
6744 * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: likewise,
6746 * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: likewise,
6777 * testsuite/21_strings/basic_string/append/wchar_t/1.cc:
6789 * 21_strings/basic_string/append/char/1.cc: New.
6790 * 21_strings/basic_string/append/wchar_t/1.cc: New.
6791 * 21_strings/basic_string/assign/char/1.cc: New.
6792 * 21_strings/basic_string/assign/char/2.cc: New.
6793 * 21_strings/basic_string/assign/char/3.cc: New.
6794 * 21_strings/basic_string/assign/wchar_t/1.cc: New.
6795 * 21_strings/basic_string/assign/wchar_t/2.cc: New.
6796 * 21_strings/basic_string/assign/wchar_t/3.cc: New.
6797 * 21_strings/basic_string/capacity/1.cc: New.
6798 * 21_strings/basic_string/capacity/char/1.cc: New.
6799 * 21_strings/basic_string/capacity/char/2.cc: New.
6800 * 21_strings/basic_string/capacity/wchar_t/1.cc: New.
6801 * 21_strings/basic_string/capacity/wchar_t/2.cc: New.
6802 * 21_strings/basic_string/compare/char/1.cc: New.
6803 * 21_strings/basic_string/compare/wchar_t/1.cc: New.
6804 * 21_strings/basic_string/cons/char/1.cc: New.
6805 * 21_strings/basic_string/cons/char/2.cc: New.
6806 * 21_strings/basic_string/cons/char/3.cc: New.
6807 * 21_strings/basic_string/cons/char/4.cc: New.
6808 * 21_strings/basic_string/cons/char/5.cc: New.
6809 * 21_strings/basic_string/cons/wchar_t/1.cc: New.
6810 * 21_strings/basic_string/cons/wchar_t/2.cc: New.
6811 * 21_strings/basic_string/cons/wchar_t/3.cc: New.
6812 * 21_strings/basic_string/cons/wchar_t/4.cc: New.
6813 * 21_strings/basic_string/cons/wchar_t/5.cc: New.
6814 * 21_strings/basic_string/element_access/char/1.cc: New.
6815 * 21_strings/basic_string/element_access/char/2.cc: New.
6816 * 21_strings/basic_string/element_access/char/3.cc: New.
6817 * 21_strings/basic_string/element_access/wchar_t/1.cc: New.
6818 * 21_strings/basic_string/element_access/wchar_t/2.cc: New.
6819 * 21_strings/basic_string/element_access/wchar_t/3.cc: New.
6820 * 21_strings/basic_string/find/char/1.cc: New.
6821 * 21_strings/basic_string/find/wchar_t/1.cc: New.
6822 * 21_strings/basic_string/insert/char/1.cc: New.
6823 * 21_strings/basic_string/insert/char/2.cc: New.
6824 * 21_strings/basic_string/insert/wchar_t/1.cc: New.
6825 * 21_strings/basic_string/insert/wchar_t/2.cc: New.
6826 * 21_strings/basic_string/inserters_extractors/char/1.cc: New.
6827 * 21_strings/basic_string/inserters_extractors/char/4.cc: New.
6828 * 21_strings/basic_string/inserters_extractors/char/5.cc: New.
6829 * 21_strings/basic_string/inserters_extractors/char/6.cc: New.
6830 * 21_strings/basic_string/inserters_extractors/char/7.cc: New.
6831 * 21_strings/basic_string/inserters_extractors/char/8.cc: New.
6832 * 21_strings/basic_string/inserters_extractors/char/9.cc: New.
6833 * 21_strings/basic_string/inserters_extractors/wchar_t/1.cc: New.
6834 * 21_strings/basic_string/inserters_extractors/wchar_t/4.cc: New.
6835 * 21_strings/basic_string/inserters_extractors/wchar_t/5.cc: New.
6836 * 21_strings/basic_string/inserters_extractors/wchar_t/6.cc: New.
6837 * 21_strings/basic_string/inserters_extractors/wchar_t/7.cc: New.
6838 * 21_strings/basic_string/inserters_extractors/wchar_t/8.cc: New.
6839 * 21_strings/basic_string/inserters_extractors/wchar_t/9.cc: New.
6840 * 21_strings/basic_string/operators/char/1.cc: New.
6841 * 21_strings/basic_string/operators/char/2.cc: New.
6842 * 21_strings/basic_string/operators/wchar_t/1.cc: New.
6843 * 21_strings/basic_string/operators/wchar_t/2.cc: New.
6844 * 21_strings/basic_string/replace/char/1.cc: New.
6845 * 21_strings/basic_string/replace/char/2.cc: New.
6846 * 21_strings/basic_string/replace/char/3.cc: New.
6847 * 21_strings/basic_string/replace/char/4.cc: New.
6848 * 21_strings/basic_string/replace/char/5.cc: New.
6849 * 21_strings/basic_string/replace/wchar_t/1.cc: New.
6850 * 21_strings/basic_string/replace/wchar_t/2.cc: New.
6851 * 21_strings/basic_string/replace/wchar_t/3.cc: New.
6852 * 21_strings/basic_string/replace/wchar_t/4.cc: New.
6853 * 21_strings/basic_string/replace/wchar_t/5.cc: New.
6854 * 21_strings/basic_string/rfind/char/1.cc: New.
6855 * 21_strings/basic_string/rfind/char/2.cc: New.
6856 * 21_strings/basic_string/rfind/char/3.cc: New.
6857 * 21_strings/basic_string/rfind/wchar_t/1.cc: New.
6858 * 21_strings/basic_string/rfind/wchar_t/2.cc: New.
6859 * 21_strings/basic_string/rfind/wchar_t/3.cc: New.
6860 * 21_strings/basic_string/substr/char/1.cc: New.
6861 * 21_strings/basic_string/substr/wchar_t/1.cc: New.
7164 operator>>(basic_string&), ws): Pass a char_type to __ctype.is.
7213 * src/strstream.cc, include/bits/basic_string.tcc: Remove
7247 * include/bits/basic_string.tcc (append, rfind, compare): Likewise.
7537 * include/bits/basic_string.tcc: Same.
7810 (operator<<(basic_ostream, basic_string)): Ditto.
8414 * include/bits/basic_string.tcc (_S_string_copy): Unused, remove.