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

basic_string<Elem, Tr, Alloc>& str);
template<class Elem, class Tr, class Alloc>
basic_istream<Elem, Tr>& getline(
basic_istream<Elem, Tr>& istr,
basic_string<Elem, Tr, Alloc>& str);
template<class Elem, class Tr, class Alloc>
basic_istream<Elem, Tr>& getline(
basic_istream<Elem, Tr>& istr,
basic_string<Elem, Tr, Alloc>& str,
Elem delim);
};
basic_string
basic_string · allocator_type · append · assign · at · begin ·
c_str · capacity · clear · compare · const_iterator ·
const_pointer · const_reference · const_reverse_iterator · copy ·
data · difference_type · empty · end · erase · find ·
find_first_not_of · find_first_of · find_last_not_of ·
find_last_of · get_allocator · insert · iterator · length ·
max_size · npos · operator+= · operator= · operator[] · pointer ·
push_back · rbegin · reference · rend · replace · reserve · resize
· reverse_iterator · rfind · size · size_type · substr · swap ·
traits_type · value_type
template<class Elem,
class Tr = char_traits<Elem>,
class Alloc = allocator<Elem> >
class basic_string {
public:
typedef Tr traits_type;
typedef Alloc allocator_type;
typedef T0 iterator;
typedef T1 const_iterator;
typedef T2 size_type;
typedef T3 difference_type;
typedef reverse_iterator<const_iterator>
const_reverse_iterator;
typedef reverse_iterator<iterator>
reverse_iterator;
typedef typename allocator_type::pointer