Lines Matching refs:__str

146       __versa_string(const __versa_string& __str)
147 : __vstring_base(__str) { }
155 __versa_string(const __versa_string& __str, size_type __pos,
157 : __vstring_base(__str._M_data()
158 + __str._M_check(__pos,
160 __str._M_data() + __str._M_limit(__pos, __n)
170 __versa_string(const __versa_string& __str, size_type __pos,
172 : __vstring_base(__str._M_data()
173 + __str._M_check(__pos,
175 __str._M_data() + __str._M_limit(__pos, __n)
230 operator=(const __versa_string& __str)
231 { return this->assign(__str); }
503 operator+=(const __versa_string& __str)
504 { return this->append(__str); }
533 append(const __versa_string& __str)
534 { return _M_append(__str._M_data(), __str.size()); }
549 append(const __versa_string& __str, size_type __pos, size_type __n)
550 { return _M_append(__str._M_data()
551 + __str._M_check(__pos, "__versa_string::append"),
552 __str._M_limit(__pos, __n)); }
627 assign(const __versa_string& __str)
629 this->_M_assign(__str);
646 assign(const __versa_string& __str, size_type __pos, size_type __n)
647 { return _M_replace(size_type(0), this->size(), __str._M_data()
648 + __str._M_check(__pos, "__versa_string::assign"),
649 __str._M_limit(__pos, __n)); }
755 insert(size_type __pos1, const __versa_string& __str)
757 __str._M_data(), __str.size()); }
778 insert(size_type __pos1, const __versa_string& __str,
780 { return this->replace(__pos1, size_type(0), __str._M_data()
781 + __str._M_check(__pos2, "__versa_string::insert"),
782 __str._M_limit(__pos2, __n)); }
948 replace(size_type __pos, size_type __n, const __versa_string& __str)
949 { return this->replace(__pos, __n, __str._M_data(), __str.size()); }
970 replace(size_type __pos1, size_type __n1, const __versa_string& __str,
973 return this->replace(__pos1, __n1, __str._M_data()
974 + __str._M_check(__pos2,
976 __str._M_limit(__pos2, __n2));
1062 replace(iterator __i1, iterator __i2, const __versa_string& __str)
1063 { return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
1302 find(const __versa_string& __str, size_type __pos = 0) const
1303 { return this->find(__str.data(), __pos, __str.size()); }
1346 rfind(const __versa_string& __str, size_type __pos = npos) const
1347 { return this->rfind(__str.data(), __pos, __str.size()); }
1404 find_first_of(const __versa_string& __str, size_type __pos = 0) const
1405 { return this->find_first_of(__str.data(), __pos, __str.size()); }
1465 find_last_of(const __versa_string& __str, size_type __pos = npos) const
1466 { return this->find_last_of(__str.data(), __pos, __str.size()); }
1526 find_first_not_of(const __versa_string& __str, size_type __pos = 0) const
1527 { return this->find_first_not_of(__str.data(), __pos, __str.size()); }
1585 find_last_not_of(const __versa_string& __str,
1587 { return this->find_last_not_of(__str.data(), __pos, __str.size()); }
1667 compare(const __versa_string& __str) const
1669 if (this->_M_compare(__str))
1673 const size_type __osize = __str.size();
1676 int __r = traits_type::compare(this->_M_data(), __str.data(), __len);
1701 const __versa_string& __str) const;
1725 compare(size_type __pos1, size_type __n1, const __versa_string& __str,
2130 _Alloc, _Base>& __str);
2146 _Alloc, _Base>& __str)
2150 return __ostream_insert(__os, __str.data(), __str.size());
2170 __gnu_cxx::__versa_string<_CharT, _Traits, _Alloc, _Base>& __str,
2189 __gnu_cxx::__versa_string<_CharT, _Traits, _Alloc, _Base>& __str)
2190 { return getline(__is, __str, __is.widen('\n')); }