vector< _Tp, > Class Template Reference

#include <_vector.h>

Inheritance diagram for vector< _Tp, >:

_STLP_PRIV __construct_checker _STLP_PRIV _Vector_base List of all members.

Public Types

typedef _Base::allocator_type allocator_type
typedef _Tp value_type
typedef value_typepointer
typedef const value_typeconst_pointer
typedef value_typeiterator
typedef const value_typeconst_iterator
typedef value_typereference
typedef const value_typeconst_reference
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef random_access_iterator_tag _Iterator_category
typedef _STLP_PRIV _DBG_iter<
_Base, _STLP_PRIV _DbgTraits<
_STLP_PRIV _Vector_nonconst_traits<
value_type, typename _Base::iterator > > > 
iterator
typedef _STLP_PRIV _DBG_iter<
_Base, _STLP_PRIV _DbgTraits<
_STLP_PRIV _Vector_const_traits<
value_type, typename _Base::iterator > > > 
const_iterator
typedef _Tp value_type
typedef value_typepointer
typedef const value_typeconst_pointer
typedef value_typeiterator
typedef const value_typeconst_iterator
typedef value_typereference
typedef const value_typeconst_reference
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef random_access_iterator_tag _Iterator_category
typedef _Alloc_traits< value_type,
_Alloc >::allocator_type 
allocator_type

Public Member Functions

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
size_type capacity () const
bool empty () const
reference operator[] (size_type __n)
const_reference operator[] (size_type __n) const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
reference at (size_type __n)
const_reference at (size_type __n) const
 vector (const allocator_type &__a=allocator_type())
 vector (size_type __n)
 vector (size_type __n, const _Tp &__val, const allocator_type &__a=allocator_type())
 vector (const _Self &__x)
 vector (__move_source< _Self > src)
 vector (const _Tp *__first, const _Tp *__last, const allocator_type &__a=allocator_type())
 ~vector ()
_Selfoperator= (const _Self &__x)
void reserve (size_type __n)
void assign (size_type __n, const _Tp &__val)
void _M_fill_assign (size_type __n, const _Tp &__val)
void assign (const_iterator __first, const_iterator __last)
void push_back (const _Tp &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
iterator insert (iterator __pos, const _Tp &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
void swap (_Self &__x)
void insert (iterator __pos, const_iterator __first, const_iterator __last)
void insert (iterator __pos, size_type __n, const _Tp &__x)
void pop_back ()
iterator erase (iterator __pos)
iterator erase (iterator __first, iterator __last)
void resize (size_type __new_size, const _Tp &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
void clear ()
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
size_type capacity () const
bool empty () const
reference operator[] (size_type __n)
const_reference operator[] (size_type __n) const
reference at (size_type __n)
const_reference at (size_type __n) const
 vector (const allocator_type &__a=allocator_type())
 vector (size_type __n, const _Tp &__x=_Tp(), const allocator_type &__a=allocator_type())
 vector (const _Self &__x)
 vector (__move_source< _Self > src)
 vector (const _Tp *__first, const _Tp *__last, const allocator_type &__a=allocator_type())
 vector (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
_Selfoperator= (const _Self &__x)
void reserve (size_type __n)
reference front ()
const_reference front () const
reference back ()
const_reference back () const
void swap (_Self &__x)
iterator insert (iterator __pos, const _Tp &__x=_Tp())
void insert (iterator __pos, const value_type *__first, const value_type *__last)
void insert (iterator __pos, const_iterator __first, const_iterator __last)
void insert (iterator __pos, size_type __n, const _Tp &__x)
void pop_back ()
iterator erase (iterator __pos)
iterator erase (iterator __first, iterator __last)
void resize (size_type __new_size, const _Tp &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
void assign (const value_type *__first, const value_type *__last)
void assign (const_iterator __first, const_iterator __last)
void assign (size_type __n, const _Tp &__val)
void clear ()
void push_back (const _Tp &__x)
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
size_type capacity () const
bool empty () const
reference operator[] (size_type __n)
const_reference operator[] (size_type __n) const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
reference at (size_type __n)
const_reference at (size_type __n) const
 vector (const allocator_type &__a=allocator_type())
 vector (size_type __n, const value_type &__val=_STLP_DEFAULT_CONSTRUCTED(value_type), const allocator_type &__a=allocator_type())
 vector (const _Self &__x)
 vector (__move_source< _Self > src)
 vector (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
_Selfoperator= (const _Self &__x)
void reserve (size_type __n)
void assign (size_type __n, const value_type &__val)
void assign (const_iterator __first, const_iterator __last)
void push_back (const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(value_type))
iterator insert (iterator __pos, const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(value_type))
void swap (_Self &__x)
void insert (iterator __pos, const_iterator __first, const_iterator __last)
void insert (iterator __pos, size_type __n, const value_type &__x)
void pop_back ()
iterator erase (iterator __pos)
iterator erase (iterator __first, iterator __last)
void resize (size_type __new_size, const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(value_type))
void clear ()

Public Attributes

 _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

Detailed Description

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp)>
class vector< _Tp, >

Definition at line 107 of file _vector.h.


Member Typedef Documentation

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _Base::allocator_type vector< _Tp, >::allocator_type

Definition at line 117 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _Tp vector< _Tp, >::value_type

Definition at line 119 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef value_type* vector< _Tp, >::pointer

Definition at line 120 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef const value_type* vector< _Tp, >::const_pointer

Definition at line 121 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef value_type* vector< _Tp, >::iterator

Definition at line 122 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef const value_type* vector< _Tp, >::const_iterator

Definition at line 123 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef value_type& vector< _Tp, >::reference

Definition at line 125 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef const value_type& vector< _Tp, >::const_reference

Definition at line 126 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef size_t vector< _Tp, >::size_type

Definition at line 127 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef ptrdiff_t vector< _Tp, >::difference_type

Definition at line 128 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef random_access_iterator_tag vector< _Tp, >::_Iterator_category

Definition at line 129 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_STLP_PRIV _Vector_nonconst_traits<value_type, typename _Base::iterator> > > vector< _Tp, >::iterator

Definition at line 118 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_STLP_PRIV _Vector_const_traits<value_type, typename _Base::iterator> > > vector< _Tp, >::const_iterator

Definition at line 121 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _Tp vector< _Tp, >::value_type

Definition at line 61 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef value_type* vector< _Tp, >::pointer

Definition at line 62 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef const value_type* vector< _Tp, >::const_pointer

Definition at line 63 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef value_type* vector< _Tp, >::iterator

Definition at line 64 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef const value_type* vector< _Tp, >::const_iterator

Definition at line 65 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef value_type& vector< _Tp, >::reference

Definition at line 66 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef const value_type& vector< _Tp, >::const_reference

Definition at line 67 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef size_t vector< _Tp, >::size_type

Definition at line 68 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef ptrdiff_t vector< _Tp, >::difference_type

Definition at line 69 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef random_access_iterator_tag vector< _Tp, >::_Iterator_category

Definition at line 70 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _Alloc_traits<value_type, _Alloc>::allocator_type vector< _Tp, >::allocator_type

Definition at line 74 of file _vector.h.


Constructor & Destructor Documentation

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const allocator_type __a = allocator_type()  )  [inline, explicit]

Definition at line 202 of file _vector.h.

Referenced by vector< locale::facet * >::vector().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( size_type  __n  )  [inline, explicit]

Definition at line 218 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( size_type  __n,
const _Tp &  __val,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 221 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const _Self __x  )  [inline]

Definition at line 234 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( __move_source< _Self src  )  [inline]

Definition at line 238 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const _Tp *  __first,
const _Tp *  __last,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 278 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::~vector (  )  [inline]

Definition at line 286 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const allocator_type __a = allocator_type()  )  [inline, explicit]

Definition at line 174 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( size_type  __n,
const _Tp &  __x = _Tp(),
const allocator_type __a = allocator_type() 
) [inline, explicit]

Definition at line 178 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const _Self __x  )  [inline]

Definition at line 190 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( __move_source< _Self src  )  [inline]

Definition at line 193 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const _Tp *  __first,
const _Tp *  __last,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 219 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const_iterator  __first,
const_iterator  __last,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 225 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const allocator_type __a = allocator_type()  )  [inline, explicit]

Definition at line 106 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( size_type  __n,
const value_type __val = _STLP_DEFAULT_CONSTRUCTED(value_type),
const allocator_type __a = allocator_type() 
) [inline, explicit]

Definition at line 110 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const _Self __x  )  [inline]

Definition at line 123 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( __move_source< _Self src  )  [inline, explicit]

Definition at line 126 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::vector ( const_iterator  __first,
const_iterator  __last,
const allocator_type __a = allocator_type() 
) [inline]

Definition at line 143 of file _vector.h.


Member Function Documentation

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
allocator_type vector< _Tp, >::get_allocator (  )  const [inline]

Definition at line 133 of file _vector.h.

Referenced by vector< _Tp, >::_M_fill_assign().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_iterator vector< _Tp, >::begin (  )  const [inline]

Definition at line 171 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_iterator vector< _Tp, >::end (  )  const [inline]

Definition at line 173 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reverse_iterator vector< _Tp, >::rbegin (  )  [inline]

Definition at line 175 of file _vector.h.

Referenced by vector< locale::facet * >::~vector().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reverse_iterator vector< _Tp, >::rbegin (  )  const [inline]

Definition at line 176 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reverse_iterator vector< _Tp, >::rend (  )  [inline]

Definition at line 177 of file _vector.h.

Referenced by vector< locale::facet * >::~vector().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reverse_iterator vector< _Tp, >::rend (  )  const [inline]

Definition at line 178 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::max_size (  )  const [inline]

Definition at line 181 of file _vector.h.

Referenced by vector< _Tp, >::reserve().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::capacity (  )  const [inline]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
bool vector< _Tp, >::empty (  )  const [inline]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::operator[] ( size_type  __n  )  [inline]

Definition at line 190 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::operator[] ( size_type  __n  )  const [inline]

Definition at line 191 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::front (  )  [inline]

Definition at line 193 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::front (  )  const [inline]

Definition at line 194 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::back (  )  [inline]

Definition at line 195 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::back (  )  const [inline]

Definition at line 196 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::at ( size_type  __n  )  [inline]

Definition at line 198 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::at ( size_type  __n  )  const [inline]

Definition at line 199 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
_Self& vector< _Tp, >::operator= ( const _Self __x  ) 

template<class _Tp, class _Alloc>
void vector< _Tp, _Alloc >::reserve ( size_type  __n  ) 

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( size_type  __n,
const _Tp &  __val 
) [inline]

template<class _Tp, class _Alloc>
void vector< _Tp, _Alloc >::_M_fill_assign ( size_type  __n,
const _Tp &  __val 
)

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( const_iterator  __first,
const_iterator  __last 
) [inline]

Definition at line 304 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::push_back ( const _Tp &  __x = _STLP_DEFAULT_CONSTRUCTED(_Tp)  )  [inline]

Definition at line 358 of file _vector.h.

Referenced by vector< locale::facet * >::push_back().

template<class _Tp, class _Alloc>
__iterator__ vector< _Tp, _Alloc >::insert ( iterator  __pos,
const _Tp &  __x = _STLP_DEFAULT_CONSTRUCTED(_Tp) 
)

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::swap ( _Self __x  )  [inline]

_STLP_DONT_SUP_DFLT_PARAM && !_STLP_NO_ANACHRONISMS

Definition at line 381 of file _vector.h.

Referenced by vector< _Tp, >::_M_fill_assign(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
) [inline]

Definition at line 509 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
size_type  __n,
const _Tp &  __x 
) [inline]

Definition at line 528 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::pop_back (  )  [inline]

Definition at line 531 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::erase ( iterator  __pos  )  [inline]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::erase ( iterator  __first,
iterator  __last 
) [inline]

Definition at line 589 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::resize ( size_type  __new_size,
const _Tp &  __x = _STLP_DEFAULT_CONSTRUCTED(_Tp) 
) [inline]

Definition at line 596 of file _vector.h.

Referenced by _Locale_impl::insert(), and vector< locale::facet * >::resize().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::clear (  )  [inline]

Definition at line 610 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
allocator_type vector< _Tp, >::get_allocator (  )  const [inline]

Definition at line 144 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::begin (  )  [inline]

Definition at line 146 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_iterator vector< _Tp, >::begin (  )  const [inline]

Definition at line 147 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::end (  )  [inline]

Definition at line 148 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_iterator vector< _Tp, >::end (  )  const [inline]

Definition at line 149 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reverse_iterator vector< _Tp, >::rbegin (  )  [inline]

Definition at line 151 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reverse_iterator vector< _Tp, >::rbegin (  )  const [inline]

Definition at line 152 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reverse_iterator vector< _Tp, >::rend (  )  [inline]

Definition at line 153 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reverse_iterator vector< _Tp, >::rend (  )  const [inline]

Definition at line 154 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::size (  )  const [inline]

Definition at line 156 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::max_size (  )  const [inline]

Definition at line 157 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::capacity (  )  const [inline]

Definition at line 158 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
bool vector< _Tp, >::empty (  )  const [inline]

Definition at line 159 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::operator[] ( size_type  __n  )  [inline]

Definition at line 161 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::operator[] ( size_type  __n  )  const [inline]

Definition at line 166 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::at ( size_type  __n  )  [inline]

Definition at line 171 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::at ( size_type  __n  )  const [inline]

Definition at line 172 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
_Self& vector< _Tp, >::operator= ( const _Self __x  )  [inline]

Definition at line 232 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::reserve ( size_type  __n  )  [inline]

Definition at line 240 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::front (  )  [inline]

Definition at line 246 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::front (  )  const [inline]

Definition at line 250 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::back (  )  [inline]

Definition at line 254 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::back (  )  const [inline]

Definition at line 258 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::swap ( _Self __x  )  [inline]

Definition at line 263 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::insert ( iterator  __pos,
const _Tp &  __x = _Tp() 
) [inline]

Definition at line 269 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
const value_type __first,
const value_type __last 
) [inline]

Definition at line 301 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
) [inline]

Definition at line 310 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
size_type  __n,
const _Tp &  __x 
) [inline]

Definition at line 322 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::pop_back (  )  [inline]

Definition at line 328 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::erase ( iterator  __pos  )  [inline]

Definition at line 333 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::erase ( iterator  __first,
iterator  __last 
) [inline]

Definition at line 339 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::resize ( size_type  __new_size,
const _Tp &  __x = _STLP_DEFAULT_CONSTRUCTED(_Tp) 
) [inline]

Definition at line 346 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( const value_type __first,
const value_type __last 
) [inline]

Definition at line 404 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( const_iterator  __first,
const_iterator  __last 
) [inline]

Definition at line 409 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( size_type  __n,
const _Tp &  __val 
) [inline]

Definition at line 426 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::clear (  )  [inline]

Definition at line 431 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::push_back ( const _Tp &  __x  )  [inline]

Definition at line 435 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
allocator_type vector< _Tp, >::get_allocator (  )  const [inline]

Definition at line 76 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::begin (  )  [inline]

Definition at line 79 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_iterator vector< _Tp, >::begin (  )  const [inline]

Definition at line 80 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::end (  )  [inline]

Definition at line 81 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_iterator vector< _Tp, >::end (  )  const [inline]

Definition at line 82 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reverse_iterator vector< _Tp, >::rbegin (  )  [inline]

Definition at line 84 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reverse_iterator vector< _Tp, >::rbegin (  )  const [inline]

Definition at line 85 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reverse_iterator vector< _Tp, >::rend (  )  [inline]

Definition at line 86 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reverse_iterator vector< _Tp, >::rend (  )  const [inline]

Definition at line 87 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::size (  )  const [inline]

Definition at line 89 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::max_size (  )  const [inline]

Definition at line 90 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
size_type vector< _Tp, >::capacity (  )  const [inline]

Definition at line 92 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
bool vector< _Tp, >::empty (  )  const [inline]

Definition at line 93 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::operator[] ( size_type  __n  )  [inline]

Definition at line 95 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::operator[] ( size_type  __n  )  const [inline]

Definition at line 96 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::front (  )  [inline]

Definition at line 98 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::front (  )  const [inline]

Definition at line 99 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::back (  )  [inline]

Definition at line 100 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::back (  )  const [inline]

Definition at line 101 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
reference vector< _Tp, >::at ( size_type  __n  )  [inline]

Definition at line 103 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
const_reference vector< _Tp, >::at ( size_type  __n  )  const [inline]

Definition at line 104 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
_Self& vector< _Tp, >::operator= ( const _Self __x  )  [inline]

Definition at line 149 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::reserve ( size_type  __n  )  [inline]

Definition at line 151 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( size_type  __n,
const value_type __val 
) [inline]

Definition at line 152 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::assign ( const_iterator  __first,
const_iterator  __last 
) [inline]

Definition at line 160 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::push_back ( const value_type __x = _STLP_DEFAULT_CONSTRUCTED(value_type)  )  [inline]

_STLP_DONT_SUP_DFLT_PARAM && !_STLP_NO_ANACHRONISMS

Definition at line 167 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::insert ( iterator  __pos,
const value_type __x = _STLP_DEFAULT_CONSTRUCTED(value_type) 
) [inline]

_STLP_DONT_SUP_DFLT_PARAM && !_STLP_NO_ANACHRONISMS

Definition at line 174 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::swap ( _Self __x  )  [inline]

Definition at line 187 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
) [inline]

Definition at line 194 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::insert ( iterator  __pos,
size_type  __n,
const value_type __x 
) [inline]

Definition at line 200 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::pop_back (  )  [inline]

Definition at line 204 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::erase ( iterator  __pos  )  [inline]

Definition at line 205 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator vector< _Tp, >::erase ( iterator  __first,
iterator  __last 
) [inline]

Definition at line 207 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::resize ( size_type  __new_size,
const value_type __x = _STLP_DEFAULT_CONSTRUCTED(value_type) 
) [inline]

Definition at line 213 of file _vector.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void vector< _Tp, >::clear (  )  [inline]

Definition at line 223 of file _vector.h.


Member Data Documentation

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
vector< _Tp, >::_STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

Definition at line 131 of file _vector.h.


The documentation for this class was generated from the following files:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_vector.h
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/debug/_vector.h
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/pointers/_vector.h
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_vector.c



Generated on Mon Mar 10 15:33:04 2008 by  doxygen 1.5.1