_Deque_iterator_base< _Tp > Struct Template Reference

#include <_deque.h>

Inheritance diagram for _Deque_iterator_base< _Tp >:

_Deque_iterator< _Tp, _Traits > List of all members.

Public Types

enum  _Constants { _blocksize = _MAX_BYTES, __buffer_size }
typedef random_access_iterator_tag iterator_category
typedef _Tp value_type
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef value_type ** _Map_pointer
typedef _Deque_iterator_base<
_Tp > 
_Self

Public Member Functions

 _Deque_iterator_base (value_type *__x, _Map_pointer __y)
 _Deque_iterator_base ()
difference_type _M_subtract (const _Self &__x) const
void _M_increment ()
void _M_decrement ()
void _M_advance (difference_type __n)
void _M_set_node (_Map_pointer __new_node)

Public Attributes

value_type_M_cur
value_type_M_first
value_type_M_last
_Map_pointer _M_node

Detailed Description

template<class _Tp>
struct _Deque_iterator_base< _Tp >

Definition at line 84 of file _deque.h.


Member Typedef Documentation

Reimplemented in _Deque_iterator< _Tp, _Traits >.

Definition at line 92 of file _deque.h.

template<class _Tp>
typedef _Tp _Deque_iterator_base< _Tp >::value_type

Reimplemented in _Deque_iterator< _Tp, _Traits >.

Definition at line 94 of file _deque.h.

template<class _Tp>
typedef size_t _Deque_iterator_base< _Tp >::size_type

Reimplemented in _Deque_iterator< _Tp, _Traits >.

Definition at line 95 of file _deque.h.

template<class _Tp>
typedef ptrdiff_t _Deque_iterator_base< _Tp >::difference_type

Reimplemented in _Deque_iterator< _Tp, _Traits >.

Definition at line 96 of file _deque.h.

template<class _Tp>
typedef value_type** _Deque_iterator_base< _Tp >::_Map_pointer

Reimplemented in _Deque_iterator< _Tp, _Traits >.

Definition at line 98 of file _deque.h.

template<class _Tp>
typedef _Deque_iterator_base< _Tp > _Deque_iterator_base< _Tp >::_Self

Reimplemented in _Deque_iterator< _Tp, _Traits >.

Definition at line 100 of file _deque.h.


Member Enumeration Documentation

template<class _Tp>
enum _Deque_iterator_base::_Constants

Enumerator:
_blocksize 
__buffer_size 

Definition at line 86 of file _deque.h.


Constructor & Destructor Documentation

template<class _Tp>
_Deque_iterator_base< _Tp >::_Deque_iterator_base ( value_type __x,
_Map_pointer  __y 
) [inline]

Definition at line 107 of file _deque.h.

template<class _Tp>
_Deque_iterator_base< _Tp >::_Deque_iterator_base (  )  [inline]

Definition at line 111 of file _deque.h.


Member Function Documentation

template<class _Tp>
difference_type _Deque_iterator_base< _Tp >::_M_subtract ( const _Self __x  )  const [inline]

template<class _Tp>
void _Deque_iterator_base< _Tp >::_M_increment (  )  [inline]

template<class _Tp>
void _Deque_iterator_base< _Tp >::_M_decrement (  )  [inline]

template<class _Tp>
void _Deque_iterator_base< _Tp >::_M_advance ( difference_type  __n  )  [inline]


Member Data Documentation


The documentation for this struct was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_deque.h



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