Standard C++ Library Reference ISO/IEC (VERSION3)
basic_string& insert(size_type off,
const value_type *ptr);
basic_string& insert(size_type off,
size_type count, value_type ch);
iterator insert(iterator where,
value_type ch = value_type());
void insert(iterator where, size_type count, value_type ch);
template<class InIt>
void insert(iterator where,
InIt first, InIt last);
basic_string& erase(size_type off = 0,
size_type count = npos);
iterator erase(iterator where);
iterator erase(iterator first, iterator last);
void clear();
basic_string& replace(size_type off, size_type n0,
const basic_string& right);
basic_string& replace(size_type off, size_type n0,
const basic_string& right, size_type roff,
size_type count);
basic_string& replace(size_type off, size_type n0,
const value_type *ptr, size_type count);
basic_string& replace(size_type off, size_type n0,
const value_type *ptr);
basic_string& replace(size_type off, size_type n0,
size_type count, value_type ch);
basic_string& replace(iterator first, iterator last,
const basic_string& right);
basic_string& replace(iterator first, iterator last,
const value_type *ptr, size_type count);
basic_string& replace(iterator first, iterator last,
const value_type *ptr);
basic_string& replace(iterator first, iterator last,
size_type count, value_type ch);
template<class InIt>
basic_string&
replace(iterator first, iterator last,
InIt first2, InIt last2);
size_type copy(value_type *ptr, size_type count,
size_type off = 0) const;
void swap(basic_string& right);
size_type find(const basic_string& right,
size_type off = 0) const;