Lines Matching refs:basic_string
41 /// Class std::basic_string with safety/checking/debug instrumentation.
44 class basic_string
46 basic_string<_CharT, _Traits, _Allocator>,
48 public std::basic_string<_CharT, _Traits, _Allocator>
50 typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
52 basic_string, _Allocator, _Safe_sequence, bool(_GLIBCXX_USE_CXX11_ABI)>
68 typename _Base::iterator, basic_string> iterator;
70 typename _Base::const_iterator, basic_string> const_iterator;
77 basic_string()
83 basic_string(const _Allocator& __a) _GLIBCXX_NOEXCEPT
87 basic_string(const basic_string& __str)
90 ~basic_string() { }
92 basic_string(const basic_string&) = default;
93 basic_string(basic_string&&) = default;
95 basic_string(std::initializer_list<_CharT> __l,
101 basic_string(const basic_string& __s, const _Allocator& __a)
104 basic_string(basic_string&& __s, const _Allocator& __a)
108 ~basic_string() = default;
111 basic_string(_Base&& __base) noexcept
116 basic_string(const _Base& __base)
121 basic_string(const basic_string& __str, size_type __pos,
126 basic_string(const _CharT* __s, size_type __n,
130 basic_string(const _CharT* __s, const _Allocator& __a = _Allocator())
134 basic_string(size_type __n, _CharT __c,
139 basic_string(_InputIterator __begin, _InputIterator __end,
146 basic_string&
147 operator=(const basic_string& __str)
154 basic_string&
155 operator=(const basic_string&) = default;
157 basic_string&
158 operator=(basic_string&&) = default;
161 basic_string&
170 basic_string&
179 basic_string&
320 basic_string&
321 operator+=(const basic_string& __str)
328 basic_string&
337 basic_string&
346 basic_string&
355 basic_string&
356 append(const basic_string& __str)
363 basic_string&
364 append(const basic_string& __str, size_type __pos, size_type __n)
371 basic_string&
380 basic_string&
389 basic_string&
398 basic_string&
423 basic_string&
424 assign(const basic_string& __x)
432 basic_string&
433 assign(basic_string&& __x)
442 basic_string&
443 assign(const basic_string& __str, size_type __pos, size_type __n)
450 basic_string&
459 basic_string&
468 basic_string&
477 basic_string&
494 basic_string&
503 basic_string&
504 insert(size_type __pos1, const basic_string& __str)
511 basic_string&
512 insert(size_type __pos1, const basic_string& __str,
520 basic_string&
529 basic_string&
538 basic_string&
589 basic_string&
628 basic_string&
629 replace(size_type __pos1, size_type __n1, const basic_string& __str)
636 basic_string&
637 replace(size_type __pos1, size_type __n1, const basic_string& __str,
645 basic_string&
655 basic_string&
664 basic_string&
672 basic_string&
673 replace(iterator __i1, iterator __i2, const basic_string& __str)
681 basic_string&
691 basic_string&
701 basic_string&
711 basic_string&
732 basic_string& replace(iterator __i1, iterator __i2,
750 swap(basic_string& __x)
777 find(const basic_string& __str, size_type __pos = 0) const
800 rfind(const basic_string& __str, size_type __pos = _Base::npos) const
823 find_first_of(const basic_string& __str, size_type __pos = 0) const
846 find_last_of(const basic_string& __str,
870 find_first_not_of(const basic_string& __str, size_type __pos = 0) const
893 find_last_not_of(const basic_string& __str,
917 basic_string
919 { return basic_string(_Base::substr(__pos, __n)); }
922 compare(const basic_string& __str) const
927 const basic_string& __str) const
931 compare(size_type __pos1, size_type __n1, const basic_string& __str,
971 inline basic_string<_CharT,_Traits,_Allocator>
972 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
973 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
974 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
977 inline basic_string<_CharT,_Traits,_Allocator>
979 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
982 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
986 inline basic_string<_CharT,_Traits,_Allocator>
988 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
989 { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; }
992 inline basic_string<_CharT,_Traits,_Allocator>
993 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
997 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
1001 inline basic_string<_CharT,_Traits,_Allocator>
1002 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1004 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
1008 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1009 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1015 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1023 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1032 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1033 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1039 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1047 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1056 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1057 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1063 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1071 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1080 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1081 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1087 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1095 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1104 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1105 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1111 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1119 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1128 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1129 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1135 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1143 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1153 swap(basic_string<_CharT,_Traits,_Allocator>& __lhs,
1154 basic_string<_CharT,_Traits,_Allocator>& __rhs)
1160 const basic_string<_CharT, _Traits, _Allocator>& __str)
1166 basic_string<_CharT,_Traits,_Allocator>& __str)
1176 basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim)
1188 basic_string<_CharT,_Traits,_Allocator>& __str)
1196 typedef basic_string<char> string;
1199 typedef basic_string<wchar_t> wstring;
1204 __gnu_debug::basic_string<_CharT, _Traits, _Allocator> >