Name
deque class template — Double-ended queue
Synopsis
template <class T, class Alloc = allocator<T> > class deque { public: typedef typename Alloc::reference reference; typedef typename Alloc::const_reference const_reference; typedef . . . iterator; typedef . . . const_iterator; typedef . . . size_type; typedef . . . difference_type; typedef T value_type; typedef Alloc allocator_type; typedef typename Alloc::pointer pointer; typedef typename Alloc::const_pointer const_pointer; typedef std::reverse_iterator<iterator> reverse_iterator; typedef std::reverse_iterator<const_iterator> const_reverse_iterator; explicit deque(const Alloc& = Alloc( )); explicit deque(size_type n, const T& value = T( ), const Alloc& = Alloc( )); template <class InputIterator> deque(InputIterator first, InputIterator last, const Alloc& = Alloc( )); deque(const deque<T,Alloc>& x); ~deque( ); deque<T,Alloc>& operator=(const deque<T,Alloc>& x); template <class InputIterator> void assign(InputIterator first, InputIterator last); void assign(size_type n, const T& t); allocator_type get_allocator( ) const; 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; size_type size( ) const; size_type max_size( ) const; void resize(size_type sz, T c = T( )); bool empty( ) const; reference operator[](size_type n); const_reference operator[](size_type ...
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.