Standard C++ Library Class Reference
 const_reverse_iterator rend () const;
// Capacity
 bool empty () const;
 size_type size () const;
 size_type max_size () const;
 void resize (size_type);
 void resize (size_type, T);
// Element Access
 reference front ();
 const_reference front () const;
 reference back ();
 const_reference back () const;
// Modifiers
 void push_front (const T&);
 void pop_front ();
 void push_back (const T&);
 void pop_back ();
 iterator insert (iterator);
 iterator insert (iterator, const T&);
 void insert (iterator, size_type, const T&);
 template <class InputIterator>
 void insert (iterator, InputIterator, InputIterator);
 iterator erase (iterator);
 iterator erase (iterator, iterator);
 void swap (list<T, Allocator>&);
 void clear ();
// Special mutative operations on list
 void splice (iterator, list<T, Allocator>&);
 void splice (iterator, list<T, Allocator>&, iterator);
 void splice (iterator, list<T, Allocator>&, iterator, iterator);
 void remove (const T&);
 template <class Predicate>
 void remove_if (Predicate);
 void unique ();
 template <class BinaryPredicate>
 void unique (BinaryPredicate);
 void merge (list<T, Allocator>&);
 template <class Compare>
 void merge (list<T, Allocator>&, Compare);
 void sort ();
 template <class Compare>
 void sort (Compare);
 void reverse();
};
// Non-member List Operators
template <class T>
 bool operator== (const list<T, Allocator>&, 
 const list<T, Allocator>&);
template <class T>
 bool operator< (const list<T, Allocator>&,
 const list<T, Allocator>&);










