- explicit vector (const allocator_type& alloc = allocator_type());
- explicit vector (size_type n, const value_type& val = value_type(), const allocator_type& alloc = allocator_type());
- template vector (InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type());
- vector (const vector& x);
- vector& operator= (const vector& x);
- 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 n, value_type val = value_type());
- size_type capacity() const;
- bool empty() const;
- void reserve (size_type n);
- reference operator[] (size_type n)
- const_reference operator[] (size_type n) const;
- reference at (size_type n)
- const_reference at (size_type n) const;
- reference front()
- const_reference front() const;
- reference back()
- const_reference back() const;
- template void assign (InputIterator first, InputIterator last);
- void assign (size_type n, const value_type& val);
- void push_back (const value_type& val);
- void pop_back();
- iterator insert (iterator position, const value_type& val);
- void insert (iterator position, size_type n, const value_type& val);
- template void insert (iterator position, InputIterator first, InputIterator last);
- iterator erase (iterator position)
- iterator erase (iterator first, iterator last);
- void clear();
- void swap(Vector &x);
- template <class T, class Alloc> bool operator== (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
- template <class T, class Alloc> bool operator!= (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
- template <class T, class Alloc> bool operator< (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
- template <class T, class Alloc> bool operator<= (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
- template <class T, class Alloc> bool operator> (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
- template <class T, class Alloc> bool operator>= (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
- template <class T, class Alloc> void swap (vector<T,Alloc>& x, vector<T,Alloc>& y);