Lines Matching refs:basic_string

83   /// Class std::basic_string with safety/checking/debug instrumentation.
86 class basic_string
88 basic_string<_CharT, _Traits, _Allocator>,
90 public std::basic_string<_CharT, _Traits, _Allocator>
92 typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
94 basic_string, _Allocator, _Safe_sequence, bool(_GLIBCXX_USE_CXX11_ABI)>
102 typename _Base::__const_iterator, basic_string> __const_iterator;
117 typename _Base::iterator, basic_string> iterator;
119 typename _Base::const_iterator, basic_string> const_iterator;
126 basic_string()
132 basic_string(const _Allocator& __a) _GLIBCXX_NOEXCEPT
136 basic_string(const basic_string& __str)
139 ~basic_string() { }
141 basic_string(const basic_string&) = default;
142 basic_string(basic_string&&) = default;
144 basic_string(std::initializer_list<_CharT> __l,
150 basic_string(const basic_string& __s, const _Allocator& __a)
153 basic_string(basic_string&& __s, const _Allocator& __a)
157 ~basic_string() = default;
160 basic_string(_Base&& __base) noexcept
165 basic_string(const _Base& __base)
170 basic_string(const basic_string& __str, size_type __pos,
175 basic_string(const _CharT* __s, size_type __n,
179 basic_string(const _CharT* __s, const _Allocator& __a = _Allocator())
183 basic_string(size_type __n, _CharT __c,
188 basic_string(_InputIterator __begin, _InputIterator __end,
195 basic_string&
196 operator=(const basic_string& __str)
203 basic_string&
204 operator=(const basic_string&) = default;
206 basic_string&
207 operator=(basic_string&&) = default;
210 basic_string&
219 basic_string&
228 basic_string&
369 basic_string&
370 operator+=(const basic_string& __str)
377 basic_string&
386 basic_string&
395 basic_string&
404 basic_string&
405 append(const basic_string& __str)
412 basic_string&
413 append(const basic_string& __str, size_type __pos, size_type __n)
420 basic_string&
429 basic_string&
438 basic_string&
447 basic_string&
472 basic_string&
473 assign(const basic_string& __x)
481 basic_string&
482 assign(basic_string&& __x)
491 basic_string&
492 assign(const basic_string& __str, size_type __pos, size_type __n)
499 basic_string&
508 basic_string&
517 basic_string&
526 basic_string&
543 basic_string&
552 basic_string&
553 insert(size_type __pos1, const basic_string& __str)
560 basic_string&
561 insert(size_type __pos1, const basic_string& __str,
569 basic_string&
578 basic_string&
587 basic_string&
670 basic_string&
709 basic_string&
710 replace(size_type __pos1, size_type __n1, const basic_string& __str)
717 basic_string&
718 replace(size_type __pos1, size_type __n1, const basic_string& __str,
726 basic_string&
736 basic_string&
745 basic_string&
753 basic_string&
755 const basic_string& __str)
763 basic_string&
774 basic_string&
785 basic_string&
796 basic_string&
817 basic_string&
836 swap(basic_string& __x)
863 find(const basic_string& __str, size_type __pos = 0) const
886 rfind(const basic_string& __str, size_type __pos = _Base::npos) const
909 find_first_of(const basic_string& __str, size_type __pos = 0) const
932 find_last_of(const basic_string& __str,
956 find_first_not_of(const basic_string& __str, size_type __pos = 0) const
979 find_last_not_of(const basic_string& __str,
1003 basic_string
1005 { return basic_string(_Base::substr(__pos, __n)); }
1008 compare(const basic_string& __str) const
1013 const basic_string& __str) const
1017 compare(size_type __pos1, size_type __n1, const basic_string& __str,
1057 inline basic_string<_CharT,_Traits,_Allocator>
1058 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1059 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1060 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
1063 inline basic_string<_CharT,_Traits,_Allocator>
1065 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1068 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
1072 inline basic_string<_CharT,_Traits,_Allocator>
1074 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1075 { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; }
1078 inline basic_string<_CharT,_Traits,_Allocator>
1079 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1083 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
1087 inline basic_string<_CharT,_Traits,_Allocator>
1088 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1090 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
1094 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1095 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1101 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1109 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1118 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1119 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1125 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1133 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1142 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1143 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1149 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1157 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1166 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1167 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1173 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1181 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1190 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1191 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1197 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1205 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1214 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1215 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1221 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1229 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1239 swap(basic_string<_CharT,_Traits,_Allocator>& __lhs,
1240 basic_string<_CharT,_Traits,_Allocator>& __rhs)
1246 const basic_string<_CharT, _Traits, _Allocator>& __str)
1252 basic_string<_CharT,_Traits,_Allocator>& __str)
1262 basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim)
1274 basic_string<_CharT,_Traits,_Allocator>& __str)
1282 typedef basic_string<char> string;
1285 typedef basic_string<wchar_t> wstring;
1290 __gnu_debug::basic_string<_CharT, _Traits, _Allocator> >