• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/libstdc++/include/bits/

Lines Matching refs:iterator

126       typedef __gnu_cxx::__normal_iterator<pointer, basic_string>  iterator;
130 typedef std::reverse_iterator<iterator> reverse_iterator;
292 iterator
294 { return iterator(_M_data()); }
296 iterator
298 { return iterator(_M_data() + this->size()); }
378 _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2)
527 * Returns a read/write iterator that points to the first character in
530 iterator
534 return iterator(_M_data());
538 * Returns a read-only (constant) iterator that points to the first
546 * Returns a read/write iterator that points one past the last
549 iterator
553 return iterator(_M_data() + this->size());
557 * Returns a read-only (constant) iterator that points one past the
565 * Returns a read/write reverse iterator that points to the last
574 * Returns a read-only (constant) reverse iterator that points
583 * Returns a read/write reverse iterator that points to one before the
592 * Returns a read-only (constant) reverse iterator that points
967 * referenced by iterator @a p. If adding characters causes the length
972 insert(iterator __p, size_type __n, _CharT __c)
988 insert(iterator __p, _InputIterator __beg, _InputIterator __end)
1105 iterator
1106 insert(iterator __p, _CharT __c)
1112 return iterator(_M_data() + __pos);
1140 * @return iterator referencing same location after removal.
1145 iterator
1146 erase(iterator __position)
1153 return iterator(_M_data() + __pos);
1165 iterator
1166 erase(iterator __first, iterator __last)
1173 return iterator(_M_data() + __pos);
1299 replace(iterator __i1, iterator __i2, const basic_string& __str)
1317 replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n)
1338 replace(iterator __i1, iterator __i2, const _CharT* __s)
1359 replace(iterator __i1, iterator __i2, size_type __n, _CharT __c)
1382 replace(iterator __i1, iterator __i2,
1392 // Specializations for the common case of pointer and iterator:
1395 replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2)
1405 replace(iterator __i1, iterator __i2,
1416 replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2)
1426 replace(iterator __i1, iterator __i2,
1439 _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n,
1445 _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1,
1489 // string::iterator, _CharT*, etc.