Lines Matching refs:_Base

51       typedef std::basic_string<_CharT, _Traits, _Allocator> _Base;
59 typedef typename _Base::size_type size_type;
60 typedef typename _Base::difference_type difference_type;
61 typedef typename _Base::reference reference;
62 typedef typename _Base::const_reference const_reference;
63 typedef typename _Base::pointer pointer;
64 typedef typename _Base::const_pointer const_pointer;
66 typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, basic_string>
68 typedef __gnu_debug::_Safe_iterator<typename _Base::const_iterator,
74 using _Base::npos;
78 : _Base(__a)
82 basic_string(const _Base& __base) : _Base(__base), _Safe_base() { }
87 : _Base(__str, 0, _Base::npos, __str.get_allocator()), _Safe_base()
93 size_type __n = _Base::npos,
95 : _Base(__str, __pos, __n, __a)
100 : _Base(__gnu_debug::__check_string(__s, __n), __n, __a)
104 : _Base(__gnu_debug::__check_string(__s), __a)
109 : _Base(__n, __c, __a)
115 : _Base(__gnu_debug::__check_valid_range(__begin, __end), __end, __a)
123 *static_cast<_Base*>(this) = __str;
132 *static_cast<_Base*>(this) = __s;
140 *static_cast<_Base*>(this) = __c;
148 { return iterator(_Base::begin(), this); }
152 { return const_iterator(_Base::begin(), this); }
156 { return iterator(_Base::end(), this); }
160 { return const_iterator(_Base::end(), this); }
179 using _Base::size;
180 using _Base::length;
181 using _Base::max_size;
186 _Base::resize(__n, __c);
194 using _Base::capacity;
195 using _Base::reserve;
200 _Base::clear();
204 using _Base::empty;
234 using _Base::at;
265 _Base::append(__str);
273 _Base::append(__str, __pos, __n);
282 _Base::append(__s, __n);
291 _Base::append(__s);
299 _Base::append(__n, __c);
309 _Base::append(__first, __last);
319 _Base::push_back(__c);
326 _Base::assign(__x);
334 _Base::assign(__str, __pos, __n);
343 _Base::assign(__s, __n);
352 _Base::assign(__s);
360 _Base::assign(__n, __c);
370 _Base::assign(__first, __last);
378 _Base::insert(__pos1, __str);
387 _Base::insert(__pos1, __str, __pos2, __n);
396 _Base::insert(__pos, __s, __n);
405 _Base::insert(__pos, __s);
413 _Base::insert(__pos, __n, __c);
422 typename _Base::iterator __res = _Base::insert(__p.base(), __c);
431 _Base::insert(__p.base(), __n, __c);
440 _Base::insert(__p.base(), __first, __last);
445 erase(size_type __pos = 0, size_type __n = _Base::npos)
447 _Base::erase(__pos, __n);
456 typename _Base::iterator __res = _Base::erase(__position.base());
467 typename _Base::iterator __res = _Base::erase(__first.base(),
476 _Base::replace(__pos1, __n1, __str);
485 _Base::replace(__pos1, __n1, __str, __pos2, __n2);
495 _Base::replace(__pos, __n1, __s, __n2);
504 _Base::replace(__pos, __n1, __s);
512 _Base::replace(__pos, __n1, __n2, __c);
521 _Base::replace(__i1.base(), __i2.base(), __str);
531 _Base::replace(__i1.base(), __i2.base(), __s, __n);
541 _Base::replace(__i1.base(), __i2.base(), __s);
550 _Base::replace(__i1.base(), __i2.base(), __n, __c);
562 _Base::replace(__i1.base(), __i2.base(), __j1, __j2);
571 return _Base::copy(__s, __n, __pos);
577 _Base::swap(__x);
587 const _CharT* __res = _Base::c_str();
595 const _CharT* __res = _Base::data();
600 using _Base::get_allocator;
604 { return _Base::find(__str, __pos); }
610 return _Base::find(__s, __pos, __n);
617 return _Base::find(__s, __pos);
622 { return _Base::find(__c, __pos); }
625 rfind(const basic_string& __str, size_type __pos = _Base::npos) const
626 { return _Base::rfind(__str, __pos); }
632 return _Base::rfind(__s, __pos, __n);
636 rfind(const _CharT* __s, size_type __pos = _Base::npos) const
639 return _Base::rfind(__s, __pos);
643 rfind(_CharT __c, size_type __pos = _Base::npos) const
644 { return _Base::rfind(__c, __pos); }
648 { return _Base::find_first_of(__str, __pos); }
654 return _Base::find_first_of(__s, __pos, __n);
661 return _Base::find_first_of(__s, __pos);
666 { return _Base::find_first_of(__c, __pos); }
670 size_type __pos = _Base::npos) const
671 { return _Base::find_last_of(__str, __pos); }
677 return _Base::find_last_of(__s, __pos, __n);
681 find_last_of(const _CharT* __s, size_type __pos = _Base::npos) const
684 return _Base::find_last_of(__s, __pos);
688 find_last_of(_CharT __c, size_type __pos = _Base::npos) const
689 { return _Base::find_last_of(__c, __pos); }
693 { return _Base::find_first_not_of(__str, __pos); }
699 return _Base::find_first_not_of(__s, __pos, __n);
706 return _Base::find_first_not_of(__s, __pos);
711 { return _Base::find_first_not_of(__c, __pos); }
715 size_type __pos = _Base::npos) const
716 { return _Base::find_last_not_of(__str, __pos); }
722 return _Base::find_last_not_of(__s, __pos, __n);
726 find_last_not_of(const _CharT* __s, size_type __pos = _Base::npos) const
729 return _Base::find_last_not_of(__s, __pos);
733 find_last_not_of(_CharT __c, size_type __pos = _Base::npos) const
734 { return _Base::find_last_not_of(__c, __pos); }
737 substr(size_type __pos = 0, size_type __n = _Base::npos) const
738 { return basic_string(_Base::substr(__pos, __n)); }
742 { return _Base::compare(__str); }
747 { return _Base::compare(__pos1, __n1, __str); }
752 { return _Base::compare(__pos1, __n1, __str, __pos2, __n2); }
758 return _Base::compare(__s);
767 return _Base::compare(__pos1, __n1, __s);
777 return _Base::compare(__pos1, __n1, __s, __n2);
780 _Base&
783 const _Base&