Standard C++ Library Reference ISO/IEC (VERSION3)

const_reference at(size_type off) const;
reference at(size_type off);
const_reference operator[](size_type off) const;
reference operator[](size_type off);
void push_back(value_type ch);
const value_type *c_str() const;
const value_type *data() const;
size_type length() const;
size_type size() const;
size_type max_size() const;
void resize(size_type newsize, value_type ch = value_type());
size_type capacity() const;
void reserve(size_type count = 0);
bool empty() const;
basic_string& operator+=(const basic_string& right);
basic_string& operator+=(const value_type *ptr);
basic_string& operator+=(value_type ch);
basic_string& append(const basic_string& right);
basic_string& append(const basic_string& right,
size_type roff, size_type count);
basic_string& append(const value_type *ptr,
size_type count);
basic_string& append(const value_type *ptr);
basic_string& append(size_type count, value_type ch);
template<class InIt>
basic_string& append(InIt first, InIt last);
basic_string& assign(const basic_string& right);
basic_string& assign(const basic_string& right,
size_type roff, size_type count);
basic_string& assign(const value_type *ptr,
size_type count);
basic_string& assign(const value_type *ptr);
basic_string& assign(size_type count, value_type ch);
template<class InIt>
basic_string& assign(InIt first, InIt last);
basic_string& insert(size_type off,
const basic_string& right);
basic_string& insert(size_type off,
const basic_string& right, size_type roff,
size_type count);
basic_string& insert(size_type off,
const value_type *ptr, size_type count);