_Deque_base< _Tp, _Alloc > Class Template Reference

#include <_deque.h>

List of all members.

Public Types

typedef _Tp value_type
typedef _Alloc_traits< _Tp,
_Alloc >::allocator_type 
allocator_type
typedef _STLP_alloc_proxy<
size_t, value_type, allocator_type
_Alloc_proxy
typedef _Alloc_traits< _Tp *,
_Alloc >::allocator_type 
_Map_alloc_type
typedef _STLP_alloc_proxy<
value_type **, value_type *,
_Map_alloc_type
_Map_alloc_proxy
typedef _Deque_iterator< _Tp,
_Nonconst_traits< _Tp > > 
iterator
typedef _Deque_iterator< _Tp,
_Const_traits< _Tp > > 
const_iterator

Public Member Functions

 _Deque_base (const allocator_type &__a, size_t __num_elements)
 _Deque_base (const allocator_type &__a)
 _Deque_base (__move_source< _Self > src)
 ~_Deque_base ()

Static Public Member Functions

static size_t _STLP_CALL buffer_size ()

Protected Types

enum  { _S_initial_map_size = 8 }

Protected Member Functions

void _M_initialize_map (size_t)
void _M_create_nodes (_Tp **__nstart, _Tp **__nfinish)
void _M_destroy_nodes (_Tp **__nstart, _Tp **__nfinish)

Protected Attributes

iterator _M_start
iterator _M_finish
_Map_alloc_proxy _M_map
_Alloc_proxy _M_map_size


Detailed Description

template<class _Tp, class _Alloc>
class _Deque_base< _Tp, _Alloc >

Definition at line 340 of file _deque.h.


Member Typedef Documentation

template<class _Tp, class _Alloc>
typedef _Tp _Deque_base< _Tp, _Alloc >::value_type

Definition at line 343 of file _deque.h.

template<class _Tp, class _Alloc>
typedef _Alloc_traits<_Tp,_Alloc>::allocator_type _Deque_base< _Tp, _Alloc >::allocator_type

Definition at line 345 of file _deque.h.

template<class _Tp, class _Alloc>
typedef _STLP_alloc_proxy<size_t, value_type, allocator_type> _Deque_base< _Tp, _Alloc >::_Alloc_proxy

Definition at line 346 of file _deque.h.

template<class _Tp, class _Alloc>
typedef _Alloc_traits<_Tp*, _Alloc>::allocator_type _Deque_base< _Tp, _Alloc >::_Map_alloc_type

Definition at line 348 of file _deque.h.

template<class _Tp, class _Alloc>
typedef _STLP_alloc_proxy<value_type**, value_type*, _Map_alloc_type> _Deque_base< _Tp, _Alloc >::_Map_alloc_proxy

Definition at line 349 of file _deque.h.

template<class _Tp, class _Alloc>
typedef _Deque_iterator<_Tp, _Nonconst_traits<_Tp> > _Deque_base< _Tp, _Alloc >::iterator

Definition at line 351 of file _deque.h.

template<class _Tp, class _Alloc>
typedef _Deque_iterator<_Tp, _Const_traits<_Tp> > _Deque_base< _Tp, _Alloc >::const_iterator

Definition at line 352 of file _deque.h.


Member Enumeration Documentation

template<class _Tp, class _Alloc>
anonymous enum [protected]

Enumerator:
_S_initial_map_size 

Definition at line 380 of file _deque.h.


Constructor & Destructor Documentation

template<class _Tp, class _Alloc>
_Deque_base< _Tp, _Alloc >::_Deque_base ( const allocator_type __a,
size_t  __num_elements 
) [inline]

Definition at line 356 of file _deque.h.

template<class _Tp, class _Alloc>
_Deque_base< _Tp, _Alloc >::_Deque_base ( const allocator_type __a  )  [inline]

Definition at line 361 of file _deque.h.


Member Function Documentation

template<class _Tp, class _Alloc>
static size_t _STLP_CALL _Deque_base< _Tp, _Alloc >::buffer_size (  )  [inline, static]

Definition at line 354 of file _deque.h.

Referenced by _Deque_base< _Tp, _Alloc >::_M_initialize_map().

template<class _Tp, class _Alloc>
void _Deque_base< _Tp, _Alloc >::_M_create_nodes ( _Tp **  __nstart,
_Tp **  __nfinish 
) [protected]

template<class _Tp, class _Alloc>
void _Deque_base< _Tp, _Alloc >::_M_destroy_nodes ( _Tp **  __nstart,
_Tp **  __nfinish 
) [protected]


Member Data Documentation

template<class _Tp, class _Alloc>
iterator _Deque_base< _Tp, _Alloc >::_M_start [protected]

template<class _Tp, class _Alloc>
iterator _Deque_base< _Tp, _Alloc >::_M_finish [protected]

template<class _Tp, class _Alloc>
_Map_alloc_proxy _Deque_base< _Tp, _Alloc >::_M_map [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/_deque.c



Generated on Mon Mar 10 15:32:54 2008 by  doxygen 1.5.1