Standard C++ Library Class Reference
 deque<T,Allocator>& operator= (const deque<T,Allocator>&);
 template <class InputIterator>
 void assign (InputIterator, InputIterator);
 template <class Size, class T>
 void assign (Size);
 template <class Size, class T>
 void assign (Size, const T&);
 allocator_type get allocator () const;
 // Iterators
 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;
// Capacity
 size_type size () const;
 size_type max_size () const;
 void resize (size_type);
 void resize (size_type, T);
 bool empty () const;
// Element access
 reference operator[] (size_type);
 const_reference operator[] (size_type) const;
 reference at (size_type);
 const_reference at (size_type) const;
 reference front ();
 const_reference front () const;
 reference back ();
 const_reference back () const;
 // Modifiers
 void push_front (const T&);
 void push_back (const T&);
 iterator insert (iterator);
 iterator insert (iterator, const T&);
 void insert (iterator, size_type, const T&);
 template <class InputIterator>
 void insert (iterator, InputIterator, InputIterator);
 void pop_front ();
 void pop_back ();
 iterator erase (iterator);
 iterator erase (iterator, iterator);
 void swap (deque<T, Allocator>&);










