Standard C++ Library Reference ISO/IEC (VERSION3)
pointer;
typedef typename allocator_type::const_pointer
const_pointer;
typedef typename allocator_type::reference
reference;
typedef typename allocator_type::const_reference
const_reference;
typedef typename allocator_type::value_type
value_type;
static const size_type npos = -1;
basic_string();
explicit basic_string(const allocator_type& al);
basic_string(const basic_string& right);
basic_string(const basic_string& right, size_type roff,
size_type count = npos);
basic_string(const basic_string& right, size_type roff,
size_type count, const allocator_type& al);
basic_string(const value_type *ptr, size_type count);
basic_string(const value_type *ptr, size_type count,
const allocator_type& al);
basic_string(const value_type *ptr);
basic_string(const value_type *ptr,
const allocator_type& al);
basic_string(size_type count, value_type ch);
basic_string(size_type count, value_type ch,
const allocator_type& al);
template <class InIt>
basic_string(InIt first, InIt last);
template <class InIt>
basic_string(InIt first, InIt last,
const allocator_type& al);
basic_string& operator=(const basic_string& right);
basic_string& operator=(const value_type *ptr);
basic_string& operator=(value_type ch);
iterator begin();
const_iterator begin() const;
iterator end();
const_iterator end() const;
reverse_iterator rbegin();
const_reverse_iterator rbegin() const;
reverse_iterator rend();
const_reverse_iterator rend() const;