Home | History | Annotate | Download | only in bits

Lines Matching full:__i2

1524        *  @param __i2  Iterator referencing end of range to replace.
1529 * Removes the characters in the range [__i1,__i2). In place,
1535 replace(iterator __i1, iterator __i2, const basic_string& __str)
1536 { return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
1541 * @param __i2 Iterator referencing end of range to replace.
1547 * Removes the characters in the range [__i1,__i2). In place,
1554 replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n)
1556 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1557 && __i2 <= _M_iend());
1558 return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n);
1564 * @param __i2 Iterator referencing end of range to replace.
1569 * Removes the characters in the range [__i1,__i2). In place,
1575 replace(iterator __i1, iterator __i2, const _CharT* __s)
1578 return this->replace(__i1, __i2, __s, traits_type::length(__s));
1584 * @param __i2 Iterator referencing end of range to replace.
1590 * Removes the characters in the range [__i1,__i2). In place,
1596 replace(iterator __i1, iterator __i2, size_type __n, _CharT __c)
1598 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1599 && __i2 <= _M_iend());
1600 return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c);
1606 * @param __i2 Iterator referencing end of range to replace.
1612 * Removes the characters in the range [__i1,__i2). In place,
1620 replace(iterator __i1, iterator __i2,
1623 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1624 && __i2 <= _M_iend());
1627 return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral());
1633 replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2)
1635 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1636 && __i2 <= _M_iend());
1638 return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1643 replace(iterator __i1, iterator __i2,
1646 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1647 && __i2 <= _M_iend());
1649 return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1654 replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2)
1656 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1657 && __i2 <= _M_iend());
1659 return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1664 replace(iterator __i1, iterator __i2,
1667 _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1668 && __i2 <= _M_iend());
1670 return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1678 * @param __i2 Iterator referencing end of range to replace.
1683 * Removes the characters in the range [__i1,__i2). In place,
1689 basic_string& replace(iterator __i1, iterator __i2,
1691 { return this->replace(__i1, __i2, __l.begin(), __l.end()); }
1697 _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n,
1699 { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); }
1703 _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1,