deque< _Tp, > Class Template Reference

#include <_deque.h>

Inheritance diagram for deque< _Tp, >:

_STLP_PRIV __construct_checker List of all members.

Public Types

typedef _Tp value_type
typedef value_typepointer
typedef const value_typeconst_pointer
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 _Base::allocator_type allocator_type
typedef _Base::iterator iterator
typedef _Base::const_iterator const_iterator
typedef _STLP_PRIV _DBG_iter<
_Base, _STLP_PRIV _DbgTraits<
_Nonconst_traits< value_type > > > 
iterator
typedef _STLP_PRIV _DBG_iter<
_Base, _STLP_PRIV _DbgTraits<
_Const_traits< value_type > > > 
const_iterator
typedef _Tp value_type
typedef value_typepointer
typedef const value_typeconst_pointer
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
typedef _STLP_PRIV _Deque_iterator<
value_type, _Nonconst_traits<
value_type > > 
iterator
typedef _STLP_PRIV _Deque_iterator<
value_type, _Const_traits<
value_type > > 
const_iterator

Public Member Functions

iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
reference operator[] (size_type __n)
const_reference operator[] (size_type __n) const
void _M_range_check (size_type __n) const
reference at (size_type __n)
const_reference at (size_type __n) const
reference front ()
reference back ()
const_reference front () const
const_reference back () const
size_type size () const
size_type max_size () const
bool empty () const
allocator_type get_allocator () const
 deque (const allocator_type &__a=allocator_type())
 deque (const _Self &__x)
 deque (size_type __n)
 deque (size_type __n, const value_type &__val, const allocator_type &__a=allocator_type())
 deque (const value_type *__first, const value_type *__last, const allocator_type &__a=allocator_type())
 deque (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
 deque (__move_source< _Self > src)
 ~deque ()
_Selfoperator= (const _Self &__x)
void swap (_Self &__x)
void _M_fill_assign (size_type __n, const _Tp &__val)
void assign (size_type __n, const _Tp &__val)
void assign (const value_type *__first, const value_type *__last)
void assign (const_iterator __first, const_iterator __last)
void push_back (const value_type &__t=_STLP_DEFAULT_CONSTRUCTED(_Tp))
void push_front (const value_type &__t=_STLP_DEFAULT_CONSTRUCTED(_Tp))
void pop_back ()
void pop_front ()
iterator insert (iterator __pos, const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
void insert (iterator __pos, size_type __n, const value_type &__x)
void insert (iterator __pos, const value_type *__first, const value_type *__last)
void insert (iterator __pos, const_iterator __first, const_iterator __last)
void resize (size_type __new_size, const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
iterator erase (iterator __pos)
iterator erase (iterator __first, iterator __last)
void clear ()
allocator_type get_allocator () const
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () 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
reference front ()
const_reference front () const
reference back ()
const_reference back () const
 deque (const allocator_type &__a=allocator_type())
 deque (const _Self &__x)
 deque (size_type __n, const value_type &__x=_Tp(), const allocator_type &__a=allocator_type())
 deque (__move_source< _Self > src)
 deque (const value_type *__first, const value_type *__last, const allocator_type &__a=allocator_type())
 deque (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
_Selfoperator= (const _Self &__x)
bool empty () const
size_type size () const
size_type max_size () const
void swap (_Self &__x)
void assign (size_type __n, const _Tp &__val)
void assign (const_iterator __first, const_iterator __last)
void assign (const value_type *__first, const value_type *__last)
void push_back (const value_type &__t=_Tp())
void push_front (const value_type &__t=_Tp())
void pop_back ()
void pop_front ()
iterator insert (iterator __pos, const value_type &__x=_Tp())
void insert (iterator __pos, size_type __n, const value_type &__x)
void insert (iterator __pos, const value_type *__first, const value_type *__last)
void insert (iterator __pos, const_iterator __first, const_iterator __last)
void resize (size_type __new_size, const value_type &__x=_Tp())
iterator erase (iterator __pos)
iterator erase (iterator __first, iterator __last)
void clear ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () 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
reference front ()
reference back ()
const_reference front () const
const_reference back () const
size_type size () const
size_type max_size () const
bool empty () const
allocator_type get_allocator () const
 deque (const allocator_type &__a=allocator_type())
 deque (const _Self &__x)
 deque (size_type __n, const value_type &__val=_STLP_DEFAULT_CONSTRUCTED(value_type), const allocator_type &__a=allocator_type())
 deque (const_pointer __first, const_pointer __last, const allocator_type &__a=allocator_type())
 deque (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
 deque (__move_source< _Self > src)
_Selfoperator= (const _Self &__x)
void swap (_Self &__x)
void assign (size_type __n, const value_type &__val)
void assign (const_pointer __first, const_pointer __last)
void assign (const_iterator __first, const_iterator __last)
void push_back (const value_type &__t=_STLP_DEFAULT_CONSTRUCTED(value_type))
void push_front (const value_type &__t=_STLP_DEFAULT_CONSTRUCTED(value_type))
void pop_back ()
void pop_front ()
iterator insert (iterator __pos, const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(value_type))
void insert (iterator __pos, size_type __n, const value_type &__x)
void insert (iterator __pos, const_pointer __first, const_pointer __last)
void insert (iterator __pos, const_iterator __first, const_iterator __last)
void resize (size_type __new_size, const value_type &__x=_STLP_DEFAULT_CONSTRUCTED(value_type))
iterator erase (iterator __pos)
iterator erase (iterator __first, iterator __last)
void clear ()

Public Attributes

 _STLP_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS

Protected Types

typedef pointer_Map_pointer
typedef __type_traits< _Tp
>::has_trivial_assignment_operator 
_TrivialAss
typedef __type_traits< _Tp
>::has_trivial_copy_constructor 
_TrivialCpy
typedef _TrivialInit< _Tp
>::_Ret 
_TrivialInit
typedef __move_traits< _Tp
>::implemented 
_Movable

Protected Member Functions

iterator _M_fill_insert_aux (iterator __pos, size_type __n, const value_type &__x, const __true_type &)
iterator _M_fill_insert_aux (iterator __pos, size_type __n, const value_type &__x, const __false_type &)
void _M_fill_insert (iterator __pos, size_type __n, const value_type &__x)
void _M_insert_range_aux (iterator __pos, const value_type *__first, const value_type *__last, size_type __n, const __true_type &)
void _M_insert_range_aux (iterator __pos, const value_type *__first, const value_type *__last, size_type __n, const __false_type &)
void _M_insert_range_aux (iterator __pos, const_iterator __first, const_iterator __last, size_type __n, const __true_type &)
void _M_insert_range_aux (iterator __pos, const_iterator __first, const_iterator __last, size_type __n, const __false_type &)
iterator _M_erase (iterator __pos, const __true_type &)
iterator _M_erase (iterator __pos, const __false_type &)
iterator _M_erase (iterator __first, iterator __last, const __true_type &)
iterator _M_erase (iterator __first, iterator __last, const __false_type &)
void _M_fill_initialize (const value_type &__val, const __true_type &)
void _M_fill_initialize (const value_type &__val, const __false_type &)
void _M_push_back_aux_v (const value_type &)
void _M_push_front_aux_v (const value_type &)
void _M_pop_back_aux ()
void _M_pop_front_aux ()
iterator _M_reserve_elements_at_front (size_type __n)
iterator _M_reserve_elements_at_back (size_type __n)
void _M_new_elements_at_front (size_type __new_elements)
void _M_new_elements_at_back (size_type __new_elements)
void _M_reserve_map_at_back (size_type __nodes_to_add=1)
void _M_reserve_map_at_front (size_type __nodes_to_add=1)
void _M_reallocate_map (size_type __nodes_to_add, bool __add_at_front)
void _Invalidate_all ()
void _Invalidate_iterator (const iterator &__it)
void _Invalidate_iterators (const iterator &__first, const iterator &__last)

Protected Attributes

_Base _M_non_dbg_impl
_STLP_PRIV __owned_list _M_iter_list

Detailed Description

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

Definition at line 398 of file _deque.h.


Member Typedef Documentation

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

Definition at line 406 of file _deque.h.

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

Definition at line 407 of file _deque.h.

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

Definition at line 408 of file _deque.h.

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

Definition at line 409 of file _deque.h.

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

Definition at line 410 of file _deque.h.

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

Definition at line 411 of file _deque.h.

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

Definition at line 412 of file _deque.h.

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

Definition at line 413 of file _deque.h.

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

Definition at line 415 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _Base::iterator deque< _Tp, >::iterator

Definition at line 418 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _Base::const_iterator deque< _Tp, >::const_iterator

Definition at line 419 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef pointer* deque< _Tp, >::_Map_pointer [protected]

Definition at line 424 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef __type_traits<_Tp>::has_trivial_assignment_operator deque< _Tp, >::_TrivialAss [protected]

Definition at line 425 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef __type_traits<_Tp>::has_trivial_copy_constructor deque< _Tp, >::_TrivialCpy [protected]

Definition at line 426 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _TrivialInit<_Tp>::_Ret deque< _Tp, >::_TrivialInit [protected]

Definition at line 427 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef __move_traits<_Tp>::implemented deque< _Tp, >::_Movable [protected]

Definition at line 429 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_Nonconst_traits<value_type> > > deque< _Tp, >::iterator

Definition at line 69 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_Const_traits<value_type> > > deque< _Tp, >::const_iterator

Definition at line 70 of file _deque.h.

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

Definition at line 108 of file _deque.h.

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

Definition at line 109 of file _deque.h.

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

Definition at line 110 of file _deque.h.

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

Definition at line 111 of file _deque.h.

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

Definition at line 112 of file _deque.h.

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

Definition at line 113 of file _deque.h.

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

Definition at line 114 of file _deque.h.

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

Definition at line 115 of file _deque.h.

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

Definition at line 117 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _STLP_PRIV _Deque_iterator<value_type, _Nonconst_traits<value_type> > deque< _Tp, >::iterator

Definition at line 118 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
typedef _STLP_PRIV _Deque_iterator<value_type, _Const_traits<value_type> > deque< _Tp, >::const_iterator

Definition at line 119 of file _deque.h.


Constructor & Destructor Documentation

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

Definition at line 481 of file _deque.h.

Referenced by deque< _Tp, >::deque().

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

Definition at line 489 of file _deque.h.

References __ucopy(), _STLP_PRIV, deque< _Tp, >::begin(), and deque< _Tp, >::end().

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

Definition at line 498 of file _deque.h.

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

Definition at line 501 of file _deque.h.

References _STLP_DEFAULT_CONSTRUCTED.

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

Definition at line 548 of file _deque.h.

References __ucopy(), and _STLP_PRIV.

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

Definition at line 553 of file _deque.h.

References __ucopy(), and _STLP_PRIV.

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

Definition at line 559 of file _deque.h.

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

Definition at line 563 of file _deque.h.

References _Destroy_Range().

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

Definition at line 129 of file _deque.h.

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

Definition at line 131 of file _deque.h.

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

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

Definition at line 147 of file _deque.h.

References deque< _Tp, >::_M_iter_list, and __move_source< _Tp >::get().

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

Definition at line 174 of file _deque.h.

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

Definition at line 181 of file _deque.h.

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

Definition at line 156 of file _deque.h.

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

Definition at line 159 of file _deque.h.

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

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

Definition at line 199 of file _deque.h.

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

Definition at line 205 of file _deque.h.

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

Definition at line 212 of file _deque.h.


Member Function Documentation

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

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

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

Definition at line 437 of file _deque.h.

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

Definition at line 438 of file _deque.h.

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

Definition at line 440 of file _deque.h.

References reverse_iterator.

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

Definition at line 441 of file _deque.h.

References reverse_iterator.

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

Definition at line 442 of file _deque.h.

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

Definition at line 444 of file _deque.h.

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

Definition at line 447 of file _deque.h.

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

Definition at line 449 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_M_range_check ( size_type  __n  )  const [inline]

Definition at line 452 of file _deque.h.

References __stl_throw_out_of_range().

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

Definition at line 456 of file _deque.h.

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

Definition at line 458 of file _deque.h.

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

Definition at line 461 of file _deque.h.

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

Definition at line 462 of file _deque.h.

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

Definition at line 467 of file _deque.h.

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

Definition at line 468 of file _deque.h.

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

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

Definition at line 475 of file _deque.h.

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

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

Definition at line 477 of file _deque.h.

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

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

Definition at line 568 of file _deque.h.

References swap.

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

Definition at line 581 of file _deque.h.

References fill().

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

Definition at line 592 of file _deque.h.

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

Definition at line 631 of file _deque.h.

References copy().

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

Definition at line 643 of file _deque.h.

References advance(), copy(), and distance().

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

Definition at line 662 of file _deque.h.

References _Copy_Construct().

Referenced by deque< _Tp, >::push_back().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::push_front ( const value_type __t = _STLP_DEFAULT_CONSTRUCTED(_Tp)  )  [inline]

Definition at line 674 of file _deque.h.

References _Copy_Construct().

Referenced by deque< _Tp, >::push_front().

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

Definition at line 705 of file _deque.h.

References _Destroy().

Referenced by deque< _Tp, >::_M_erase().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::pop_front (  )  [inline]

Definition at line 716 of file _deque.h.

References _Destroy().

Referenced by deque< _Tp, >::_M_erase().

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

Definition at line 724 of file _deque.h.

Referenced by deque< _Tp, >::deque(), and deque< _Tp, >::insert().

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

Definition at line 748 of file _deque.h.

template<class _Tp, class _Alloc>
__iterator__ deque< _Tp, _Alloc >::_M_fill_insert_aux ( iterator  __pos,
size_type  __n,
const value_type __x,
const __true_type  
) [protected]

template<class _Tp, class _Alloc>
__iterator__ deque< _Tp, _Alloc >::_M_fill_insert_aux ( iterator  __pos,
size_type  __n,
const value_type __x,
const __false_type  
) [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_fill_insert ( iterator  __pos,
size_type  __n,
const value_type __x 
) [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_insert_range_aux ( iterator  __pos,
const value_type __first,
const value_type __last,
size_type  __n,
const __true_type  
) [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_insert_range_aux ( iterator  __pos,
const value_type __first,
const value_type __last,
size_type  __n,
const __false_type  
) [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_insert_range_aux ( iterator  __pos,
const_iterator  __first,
const_iterator  __last,
size_type  __n,
const __true_type  
) [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_insert_range_aux ( iterator  __pos,
const_iterator  __first,
const_iterator  __last,
size_type  __n,
const __false_type  
) [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::insert ( iterator  __pos,
const value_type __first,
const value_type __last 
)

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::insert ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
)

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

Definition at line 802 of file _deque.h.

References __last, and _STLP_DEFAULT_CONSTRUCTED.

Referenced by deque< _Tp, >::resize().

template<class _Tp, class _Alloc>
__iterator__ deque< _Tp, _Alloc >::_M_erase ( iterator  __pos,
const __true_type  
) [protected]

template<class _Tp, class _Alloc>
__iterator__ deque< _Tp, _Alloc >::_M_erase ( iterator  __pos,
const __false_type  
) [protected]

template<class _Tp, class _Alloc>
__iterator__ deque< _Tp, _Alloc >::_M_erase ( iterator  __first,
iterator  __last,
const __true_type  
) [protected]

template<class _Tp, class _Alloc>
__iterator__ deque< _Tp, _Alloc >::_M_erase ( iterator  __first,
iterator  __last,
const __false_type  
) [protected]

Definition at line 315 of file _deque.c.

References __last, _Destroy_Range(), copy(), and copy_backward().

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

Definition at line 826 of file _deque.h.

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

Definition at line 829 of file _deque.h.

References __last.

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::clear (  ) 

Definition at line 337 of file _deque.c.

References _Destroy_Range().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_M_fill_initialize ( const value_type __val,
const __true_type  
) [inline, protected]

Definition at line 844 of file _deque.h.

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_fill_initialize ( const value_type __val,
const __false_type  
) [protected]

Definition at line 359 of file _deque.c.

References _Destroy_Range(), _STLP_TRY, _STLP_UNWIND, and uninitialized_fill().

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_push_back_aux_v ( const value_type  )  [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_push_front_aux_v ( const value_type  )  [protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_pop_back_aux (  )  [protected]

Definition at line 434 of file _deque.c.

Referenced by deque< _Tp, >::_M_erase().

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_pop_front_aux (  )  [protected]

Definition at line 444 of file _deque.c.

Referenced by deque< _Tp, >::_M_erase().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator deque< _Tp, >::_M_reserve_elements_at_front ( size_type  __n  )  [inline, protected]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator deque< _Tp, >::_M_reserve_elements_at_back ( size_type  __n  )  [inline, protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_new_elements_at_front ( size_type  __new_elements  )  [protected]

Definition at line 736 of file _deque.c.

References deque< _Tp, >::_M_reserve_map_at_front(), _STLP_TRY, and _STLP_UNWIND.

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_new_elements_at_back ( size_type  __new_elements  )  [protected]

Definition at line 750 of file _deque.c.

References deque< _Tp, >::_M_reserve_map_at_back(), _STLP_TRY, and _STLP_UNWIND.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_M_reserve_map_at_back ( size_type  __nodes_to_add = 1  )  [inline, protected]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_M_reserve_map_at_front ( size_type  __nodes_to_add = 1  )  [inline, protected]

template<class _Tp, class _Alloc>
void deque< _Tp, _Alloc >::_M_reallocate_map ( size_type  __nodes_to_add,
bool  __add_at_front 
) [protected]

Definition at line 764 of file _deque.c.

References copy(), copy_backward(), and max().

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_Invalidate_all (  )  [inline, protected]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_Invalidate_iterator ( const iterator __it  )  [inline, protected]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::_Invalidate_iterators ( const iterator __first,
const iterator __last 
) [inline, protected]

Definition at line 82 of file _deque.h.

References __last, deque< _Tp, >::_M_iter_list, and _STLP_PRIV.

Referenced by deque< _Tp, >::erase().

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

Definition at line 87 of file _deque.h.

References deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 89 of file _deque.h.

References deque< _Tp, >::_M_iter_list, and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 90 of file _deque.h.

References deque< _Tp, >::_M_iter_list, and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 91 of file _deque.h.

References deque< _Tp, >::_M_iter_list, and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 92 of file _deque.h.

References deque< _Tp, >::_M_iter_list, and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 94 of file _deque.h.

References deque< _Tp, >::end(), and reverse_iterator.

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

Definition at line 95 of file _deque.h.

References deque< _Tp, >::begin(), and reverse_iterator.

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

Definition at line 96 of file _deque.h.

References deque< _Tp, >::end().

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

Definition at line 97 of file _deque.h.

References deque< _Tp, >::begin().

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

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

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

Definition at line 108 of file _deque.h.

References deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 109 of file _deque.h.

References deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 111 of file _deque.h.

References _STLP_VERBOSE_ASSERT, deque< _Tp, >::begin(), and deque< _Tp, >::empty().

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

Definition at line 115 of file _deque.h.

References _STLP_VERBOSE_ASSERT, deque< _Tp, >::begin(), and deque< _Tp, >::empty().

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

Definition at line 119 of file _deque.h.

References _STLP_VERBOSE_ASSERT, deque< _Tp, >::empty(), and deque< _Tp, >::end().

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

Definition at line 123 of file _deque.h.

References _STLP_VERBOSE_ASSERT, deque< _Tp, >::empty(), and deque< _Tp, >::end().

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

Definition at line 189 of file _deque.h.

References deque< _Tp, >::_Invalidate_all(), and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 197 of file _deque.h.

References deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 198 of file _deque.h.

References deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 199 of file _deque.h.

References deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 201 of file _deque.h.

References deque< _Tp, >::_M_iter_list, and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 207 of file _deque.h.

References deque< _Tp, >::_Invalidate_all(), and deque< _Tp, >::_M_non_dbg_impl.

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

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

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::push_back ( const value_type __t = _Tp()  )  [inline]

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::push_front ( const value_type __t = _Tp()  )  [inline]

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

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::pop_front (  )  [inline]

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

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

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

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

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

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

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

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

Definition at line 386 of file _deque.h.

References deque< _Tp, >::_Invalidate_all(), and deque< _Tp, >::_M_non_dbg_impl.

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

Definition at line 124 of file _deque.h.

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

Definition at line 125 of file _deque.h.

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

Definition at line 126 of file _deque.h.

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

Definition at line 127 of file _deque.h.

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

Definition at line 129 of file _deque.h.

References deque< _Tp, >::end(), and reverse_iterator.

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

Definition at line 130 of file _deque.h.

References deque< _Tp, >::begin(), and reverse_iterator.

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

Definition at line 131 of file _deque.h.

References deque< _Tp, >::end().

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

Definition at line 133 of file _deque.h.

References deque< _Tp, >::begin().

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

Definition at line 136 of file _deque.h.

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

Definition at line 138 of file _deque.h.

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

Definition at line 141 of file _deque.h.

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

Definition at line 143 of file _deque.h.

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

Definition at line 146 of file _deque.h.

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

Definition at line 147 of file _deque.h.

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

Definition at line 148 of file _deque.h.

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

Definition at line 149 of file _deque.h.

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

Definition at line 151 of file _deque.h.

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

Definition at line 152 of file _deque.h.

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

Definition at line 153 of file _deque.h.

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

Definition at line 154 of file _deque.h.

References _STLP_CONVERT_ALLOCATOR.

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

Definition at line 215 of file _deque.h.

References deque< _Tp, >::_M_impl.

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

Definition at line 217 of file _deque.h.

References deque< _Tp, >::_M_impl.

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

Definition at line 219 of file _deque.h.

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

Definition at line 250 of file _deque.h.

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

Definition at line 253 of file _deque.h.

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

_STLP_DONT_SUP_DFLT_PARAM && !_STLP_NO_ANACHRONISMS

Definition at line 259 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::push_front ( const value_type __t = _STLP_DEFAULT_CONSTRUCTED(value_type)  )  [inline]

_STLP_DONT_SUP_DFLT_PARAM && !_STLP_NO_ANACHRONISMS

Definition at line 266 of file _deque.h.

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

Definition at line 277 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
void deque< _Tp, >::pop_front (  )  [inline]

Definition at line 278 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
iterator deque< _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 281 of file _deque.h.

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

Definition at line 292 of file _deque.h.

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

Definition at line 328 of file _deque.h.

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

Definition at line 334 of file _deque.h.

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

Definition at line 344 of file _deque.h.

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

Definition at line 354 of file _deque.h.

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

Definition at line 357 of file _deque.h.

References __last.

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

Definition at line 360 of file _deque.h.


Member Data Documentation

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

Definition at line 421 of file _deque.h.

template<class _Tp, _STLP_DEFAULT_ALLOCATOR_SELECT(_Tp) >
_STLP_PRIV __owned_list deque< _Tp, >::_M_iter_list [protected]


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



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