Lines Matching refs:basic_string

39   /// Class std::basic_string with safety/checking/debug instrumentation.
42 class basic_string
43 : public std::basic_string<_CharT, _Traits, _Allocator>,
44 public __gnu_debug::_Safe_sequence<basic_string<_CharT, _Traits,
47 typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
48 typedef __gnu_debug::_Safe_sequence<basic_string> _Safe_base;
62 typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, basic_string>
65 basic_string> const_iterator;
73 explicit basic_string(const _Allocator& __a = _Allocator())
78 basic_string(const _Base& __base) : _Base(__base) { }
82 basic_string(const basic_string& __str)
88 basic_string(const basic_string& __str, size_type __pos,
94 basic_string(const _CharT* __s, size_type __n,
99 basic_string(const _CharT* __s, const _Allocator& __a = _Allocator())
103 basic_string(size_type __n, _CharT __c,
109 basic_string(_InputIterator __begin, _InputIterator __end,
117 basic_string(basic_string&& __str) noexcept
121 basic_string(std::initializer_list<_CharT> __l,
127 ~basic_string() _GLIBCXX_NOEXCEPT { }
129 basic_string&
130 operator=(const basic_string& __str)
137 basic_string&
146 basic_string&
155 basic_string&
156 operator=(basic_string&& __str)
163 basic_string&
304 basic_string&
305 operator+=(const basic_string& __str)
312 basic_string&
321 basic_string&
330 basic_string&
339 basic_string&
340 append(const basic_string& __str)
347 basic_string&
348 append(const basic_string& __str, size_type __pos, size_type __n)
355 basic_string&
364 basic_string&
373 basic_string&
382 basic_string&
401 basic_string&
402 assign(const basic_string& __x)
410 basic_string&
411 assign(basic_string&& __x)
419 basic_string&
420 assign(const basic_string& __str, size_type __pos, size_type __n)
427 basic_string&
436 basic_string&
445 basic_string&
454 basic_string&
465 basic_string&
474 basic_string&
475 insert(size_type __pos1, const basic_string& __str)
482 basic_string&
483 insert(size_type __pos1, const basic_string& __str,
491 basic_string&
500 basic_string&
509 basic_string&
554 basic_string&
593 basic_string&
594 replace(size_type __pos1, size_type __n1, const basic_string& __str)
601 basic_string&
602 replace(size_type __pos1, size_type __n1, const basic_string& __str,
610 basic_string&
620 basic_string&
629 basic_string&
637 basic_string&
638 replace(iterator __i1, iterator __i2, const basic_string& __str)
646 basic_string&
656 basic_string&
666 basic_string&
676 basic_string&
688 basic_string& replace(iterator __i1, iterator __i2,
706 swap(basic_string<_CharT,_Traits,_Allocator>& __x)
734 find(const basic_string& __str, size_type __pos = 0) const
757 rfind(const basic_string& __str, size_type __pos = _Base::npos) const
780 find_first_of(const basic_string& __str, size_type __pos = 0) const
803 find_last_of(const basic_string& __str,
827 find_first_not_of(const basic_string& __str, size_type __pos = 0) const
850 find_last_not_of(const basic_string& __str,
874 basic_string
876 { return basic_string(_Base::substr(__pos, __n)); }
879 compare(const basic_string& __str) const
884 const basic_string& __str) const
888 compare(size_type __pos1, size_type __n1, const basic_string& __str,
928 inline basic_string<_CharT,_Traits,_Allocator>
929 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
930 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
931 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
934 inline basic_string<_CharT,_Traits,_Allocator>
936 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
939 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
943 inline basic_string<_CharT,_Traits,_Allocator>
945 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
946 { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; }
949 inline basic_string<_CharT,_Traits,_Allocator>
950 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
954 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
958 inline basic_string<_CharT,_Traits,_Allocator>
959 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
961 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
965 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
966 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
972 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
980 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
989 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
990 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
996 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1004 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1013 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1014 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1020 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1028 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1037 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1038 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1044 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1052 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1061 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1062 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1068 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1076 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1085 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1086 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1092 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
1100 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
1110 swap(basic_string<_CharT,_Traits,_Allocator>& __lhs,
1111 basic_string<_CharT,_Traits,_Allocator>& __rhs)
1117 const basic_string<_CharT, _Traits, _Allocator>& __str)
1123 basic_string<_CharT,_Traits,_Allocator>& __str)
1133 basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim)
1145 basic_string<_CharT,_Traits,_Allocator>& __str)
1153 typedef basic_string<char> string;
1156 typedef basic_string<wchar_t> wstring;