Name
list class template — List container
Synopsis
template <typename T, typename Alloc = allocator<T> > class list{ public: // Types 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; // Construct/copy/destroy explicit list(const Alloc& = Alloc( )); explicit list(size_type n, const T& value = T( ), const Alloc& = Alloc( )); template <class InputIterator> list(InputIterator first, InputIterator last, const Alloc& = Alloc( )); list(const list<T,Alloc>& x); ~list( ); list<T,Alloc>& operator=(const list<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; // 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 bool empty( ) const; size_type size( ) const; size_type max_size( ) const; void resize(size_type sz, T c = T( )); // Element access reference ...
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.