Lines Matching refs:basic_string
46 class basic_string
47 : public std::basic_string<_CharT, _Traits, _Allocator>,
48 public __gnu_debug::_Safe_sequence<basic_string<_CharT, _Traits,
51 typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
52 typedef __gnu_debug::_Safe_sequence<basic_string> _Safe_base;
66 typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, basic_string>
69 basic_string> const_iterator;
77 explicit basic_string(const _Allocator& __a = _Allocator())
82 basic_string(const _Base& __base) : _Base(__base), _Safe_base() { }
86 basic_string(const basic_string& __str)
92 basic_string(const basic_string& __str, size_type __pos,
98 basic_string(const _CharT* __s, size_type __n,
103 basic_string(const _CharT* __s, const _Allocator& __a = _Allocator())
107 basic_string(size_type __n, _CharT __c,
113 basic_string(_InputIterator __begin, _InputIterator __end,
118 ~basic_string() { }
120 basic_string&
121 operator=(const basic_string& __str)
128 basic_string&
137 basic_string&
237 basic_string&
238 operator+=(const basic_string& __str)
245 basic_string&
254 basic_string&
262 basic_string&
263 append(const basic_string& __str)
270 basic_string&
271 append(const basic_string& __str, size_type __pos, size_type __n)
278 basic_string&
287 basic_string&
296 basic_string&
305 basic_string&
323 basic_string&
324 assign(const basic_string& __x)
331 basic_string&
332 assign(const basic_string& __str, size_type __pos, size_type __n)
339 basic_string&
348 basic_string&
357 basic_string&
366 basic_string&
375 basic_string&
376 insert(size_type __pos1, const basic_string& __str)
383 basic_string&
384 insert(size_type __pos1, const basic_string& __str,
392 basic_string&
401 basic_string&
410 basic_string&
444 basic_string&
473 basic_string&
474 replace(size_type __pos1, size_type __n1, const basic_string& __str)
481 basic_string&
482 replace(size_type __pos1, size_type __n1, const basic_string& __str,
490 basic_string&
500 basic_string&
509 basic_string&
517 basic_string&
518 replace(iterator __i1, iterator __i2, const basic_string& __str)
526 basic_string&
536 basic_string&
546 basic_string&
556 basic_string&
575 swap(basic_string<_CharT,_Traits,_Allocator>& __x)
603 find(const basic_string& __str, size_type __pos = 0) const
625 rfind(const basic_string& __str, size_type __pos = _Base::npos) const
647 find_first_of(const basic_string& __str, size_type __pos = 0) const
669 find_last_of(const basic_string& __str,
692 find_first_not_of(const basic_string& __str, size_type __pos = 0) const
714 find_last_not_of(const basic_string& __str,
736 basic_string
738 { return basic_string(_Base::substr(__pos, __n)); }
741 compare(const basic_string& __str) const
746 const basic_string& __str) const
750 compare(size_type __pos1, size_type __n1, const basic_string& __str,
790 inline basic_string<_CharT,_Traits,_Allocator>
791 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
792 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
793 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
796 inline basic_string<_CharT,_Traits,_Allocator>
798 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
801 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
805 inline basic_string<_CharT,_Traits,_Allocator>
807 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
808 { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; }
811 inline basic_string<_CharT,_Traits,_Allocator>
812 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
816 return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs;
820 inline basic_string<_CharT,_Traits,_Allocator>
821 operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
823 { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; }
827 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
828 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
834 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
842 operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
851 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
852 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
858 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
866 operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
875 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
876 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
882 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
890 operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
899 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
900 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
906 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
914 operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
923 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
924 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
930 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
938 operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
947 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
948 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
954 const basic_string<_CharT,_Traits,_Allocator>& __rhs)
962 operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
972 swap(basic_string<_CharT,_Traits,_Allocator>& __lhs,
973 basic_string<_CharT,_Traits,_Allocator>& __rhs)
979 const basic_string<_CharT, _Traits, _Allocator>& __str)
985 basic_string<_CharT,_Traits,_Allocator>& __str)
995 basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim)
1007 basic_string<_CharT,_Traits,_Allocator>& __str)
1015 typedef basic_string<char> string;
1018 typedef basic_string<wchar_t> wstring;