Lines Matching refs:basic_string

91   /// Class std::basic_string with safety/checking/debug instrumentation.
94 class basic_string
96 basic_string<_CharT, _Traits, _Allocator>,
98 public std::basic_string<_CharT, _Traits, _Allocator>
100 typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
102 basic_string, _Allocator, _Safe_sequence, bool(_GLIBCXX_USE_CXX11_ABI)>
110 typename _Base::__const_iterator, basic_string> __const_iterator;
125 typename _Base::iterator, basic_string> iterator;
127 typename _Base::const_iterator, basic_string> const_iterator;
137 basic_string(const _Allocator& __a) _GLIBCXX_NOEXCEPT
141 basic_string() : _Base() { }
143 basic_string(const basic_string& __str)
146 ~basic_string() { }
148 basic_string() = default;
149 basic_string(const basic_string&) = default;
150 basic_string(basic_string&&) = default;
152 basic_string(std::initializer_list<_CharT> __l,
157 basic_string(const basic_string& __s, const _Allocator& __a)
160 basic_string(basic_string&& __s, const _Allocator& __a)
167 ~basic_string() = default;
170 basic_string(_Base&& __base) noexcept
175 basic_string(const _Base& __base)
180 basic_string(const basic_string& __str, size_type __pos,
185 basic_string(const _CharT* __s, size_type __n,
189 basic_string(const _CharT* __s, const _Allocator& __a = _Allocator())
193 basic_string(size_type __n, _CharT __c,
198 basic_string(_InputIterator __begin, _InputIterator __end,
205 basic_string&
206 operator=(const basic_string&) = default;
208 basic_string&
209 operator=(basic_string&&) = default;
212 basic_string&
221 basic_string&
230 basic_string&
371 basic_string&
372 operator+=(const basic_string& __str)
379 basic_string&
388 basic_string&
397 basic_string&
406 basic_string&
407 append(const basic_string& __str)
414 basic_string&
415 append(const basic_string& __str, size_type __pos, size_type __n)
422 basic_string&
431 basic_string&
440 basic_string&
449 basic_string&
474 basic_string&
475 assign(const basic_string& __x)
483 basic_string&
484 assign(basic_string&& __x)
493 basic_string&
494 assign(const basic_string& __str, size_type __pos, size_type __n)
501 basic_string&
510 basic_string&
519 basic_string&
528 basic_string&
545 basic_string&
554 basic_string&
555 insert(size_type __pos1, const basic_string& __str)
562 basic_string&
563 insert(size_type __pos1, const basic_string& __str,
571 basic_string&
580 basic_string&
589 basic_string&
679 basic_string&
718 basic_string&
719 replace(size_type __pos1, size_type __n1, const basic_string& __str)
726 basic_string&
727 replace(size_type __pos1, size_type __n1, const basic_string& __str,
735 basic_string&
745 basic_string&
754 basic_string&
762 basic_string&
764 const basic_string& __str)
772 basic_string&
783 basic_string&
794 basic_string&
805 basic_string&
826 basic_string&
845 swap(basic_string& __x)
872 find(const basic_string& __str, size_type __pos = 0) const
895 rfind(const basic_string& __str, size_type __pos = _Base::npos) const
918 find_first_of(const basic_string& __str, size_type __pos = 0) const
941 find_last_of(const basic_string& __str,
965 find_first_not_of(const basic_string& __str, size_type __pos = 0) const
988 find_last_not_of(const basic_string& __str,
1012 basic_string
1014 { return basic_string(_Base::substr(__pos, __n)); }
1017 compare(const basic_string& __str) const
1022 const basic_string& __str) const
1026 compare(size_type __pos1, size_type __n1, const basic_string& __str,
1066 inline basic_string<_CharT,_Traits,_Allocator>
1067 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1068 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1069 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
1072 inline basic_string<_CharT,_Traits,_Allocator>
1074 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1077 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
1081 inline basic_string<_CharT,_Traits,_Allocator>
1083 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1084 { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; }
1087 inline basic_string<_CharT,_Traits,_Allocator>
1088 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1092 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
1096 inline basic_string<_CharT,_Traits,_Allocator>
1097 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1099 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
1103 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1104 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1110 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1118 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1127 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1128 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1134 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1142 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1151 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1152 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1158 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1166 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1175 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1176 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1182 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1190 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1199 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1200 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1206 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1214 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1223 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1224 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1230 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1238 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1248 swap(basic_string<_CharT,_Traits,_Allocator>& __lhs,
1249 basic_string<_CharT,_Traits,_Allocator>& __rhs)
1255 const basic_string<_CharT, _Traits, _Allocator>& __str)
1261 basic_string<_CharT,_Traits,_Allocator>& __str)
1271 basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim)
1283 basic_string<_CharT,_Traits,_Allocator>& __str)
1291 typedef basic_string<char> string;
1293 typedef basic_string<wchar_t> wstring;
1297 typedef basic_string<char8_t> u8string;
1302 typedef basic_string<char16_t> u16string;
1305 typedef basic_string<char32_t> u32string;
1310 __gnu_debug::basic_string<_CharT, _Traits, _Allocator> >
1320 /// std::hash specialization for __gnu_debug::basic_string.
1322 struct hash<__gnu_debug::basic_string<_CharT>>
1323 : public hash<std::basic_string<_CharT>>
1327 struct __is_fast_hash<hash<__gnu_debug::basic_string<_CharT>>>
1328 : __is_fast_hash<hash<std::basic_string<_CharT>>>