_Deque_iterator< _Tp, _Traits > Struct Template Reference

#include <_deque.h>

Inheritance diagram for _Deque_iterator< _Tp, _Traits >:

_Deque_iterator_base< _Tp > List of all members.

Public Types

typedef random_access_iterator_tag iterator_category
typedef _Tp value_type
typedef _Traits::reference reference
typedef _Traits::pointer pointer
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef value_type ** _Map_pointer
typedef _Deque_iterator_base<
_Tp > 
_Base
typedef _Deque_iterator< _Tp,
_Traits > 
_Self
typedef _Traits::_NonConstTraits _NonConstTraits
typedef _Deque_iterator< _Tp,
_NonConstTraits
iterator
typedef _Traits::_ConstTraits _ConstTraits
typedef _Deque_iterator< _Tp,
_ConstTraits
const_iterator

Public Member Functions

 _Deque_iterator (value_type *__x, _Map_pointer __y)
 _Deque_iterator ()
 _Deque_iterator (const iterator &__x)
reference operator * () const
_STLP_DEFINE_ARROW_OPERATOR
difference_type 
operator- (const const_iterator &__x) const
_Selfoperator++ ()
_Self operator++ (int)
_Selfoperator-- ()
_Self operator-- (int)
_Selfoperator+= (difference_type __n)
_Self operator+ (difference_type __n) const
_Selfoperator-= (difference_type __n)
_Self operator- (difference_type __n) const
reference operator[] (difference_type __n) const

Detailed Description

template<class _Tp, class _Traits>
struct _Deque_iterator< _Tp, _Traits >

Definition at line 162 of file _deque.h.


Member Typedef Documentation

template<class _Tp, class _Traits>
typedef random_access_iterator_tag _Deque_iterator< _Tp, _Traits >::iterator_category

Reimplemented from _Deque_iterator_base< _Tp >.

Definition at line 163 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Tp _Deque_iterator< _Tp, _Traits >::value_type

Reimplemented from _Deque_iterator_base< _Tp >.

Definition at line 164 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Traits::reference _Deque_iterator< _Tp, _Traits >::reference

Definition at line 165 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Traits::pointer _Deque_iterator< _Tp, _Traits >::pointer

Definition at line 166 of file _deque.h.

template<class _Tp, class _Traits>
typedef size_t _Deque_iterator< _Tp, _Traits >::size_type

Reimplemented from _Deque_iterator_base< _Tp >.

Definition at line 167 of file _deque.h.

template<class _Tp, class _Traits>
typedef ptrdiff_t _Deque_iterator< _Tp, _Traits >::difference_type

Reimplemented from _Deque_iterator_base< _Tp >.

Definition at line 168 of file _deque.h.

template<class _Tp, class _Traits>
typedef value_type** _Deque_iterator< _Tp, _Traits >::_Map_pointer

Reimplemented from _Deque_iterator_base< _Tp >.

Definition at line 169 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Deque_iterator_base< _Tp > _Deque_iterator< _Tp, _Traits >::_Base

Definition at line 171 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Deque_iterator<_Tp, _Traits> _Deque_iterator< _Tp, _Traits >::_Self

Reimplemented from _Deque_iterator_base< _Tp >.

Definition at line 172 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Traits::_NonConstTraits _Deque_iterator< _Tp, _Traits >::_NonConstTraits

Definition at line 173 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Deque_iterator<_Tp, _NonConstTraits> _Deque_iterator< _Tp, _Traits >::iterator

Definition at line 174 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Traits::_ConstTraits _Deque_iterator< _Tp, _Traits >::_ConstTraits

Definition at line 175 of file _deque.h.

template<class _Tp, class _Traits>
typedef _Deque_iterator<_Tp, _ConstTraits> _Deque_iterator< _Tp, _Traits >::const_iterator

Definition at line 176 of file _deque.h.


Constructor & Destructor Documentation

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

Definition at line 178 of file _deque.h.

template<class _Tp, class _Traits>
_Deque_iterator< _Tp, _Traits >::_Deque_iterator (  )  [inline]

Definition at line 181 of file _deque.h.

template<class _Tp, class _Traits>
_Deque_iterator< _Tp, _Traits >::_Deque_iterator ( const iterator __x  )  [inline]

Definition at line 183 of file _deque.h.


Member Function Documentation

template<class _Tp, class _Traits>
reference _Deque_iterator< _Tp, _Traits >::operator * (  )  const [inline]

Definition at line 186 of file _deque.h.

References _Deque_iterator_base< _Tp >::_M_cur.

template<class _Tp, class _Traits>
_STLP_DEFINE_ARROW_OPERATOR difference_type _Deque_iterator< _Tp, _Traits >::operator- ( const const_iterator __x  )  const [inline]

Definition at line 192 of file _deque.h.

References _Deque_iterator_base< _Tp >::_M_subtract().

template<class _Tp, class _Traits>
_Self& _Deque_iterator< _Tp, _Traits >::operator++ (  )  [inline]

Definition at line 194 of file _deque.h.

References _Deque_iterator_base< _Tp >::_M_increment().

template<class _Tp, class _Traits>
_Self _Deque_iterator< _Tp, _Traits >::operator++ ( int   )  [inline]

Definition at line 195 of file _deque.h.

template<class _Tp, class _Traits>
_Self& _Deque_iterator< _Tp, _Traits >::operator-- (  )  [inline]

Definition at line 201 of file _deque.h.

References _Deque_iterator_base< _Tp >::_M_decrement().

template<class _Tp, class _Traits>
_Self _Deque_iterator< _Tp, _Traits >::operator-- ( int   )  [inline]

Definition at line 202 of file _deque.h.

template<class _Tp, class _Traits>
_Self& _Deque_iterator< _Tp, _Traits >::operator+= ( difference_type  __n  )  [inline]

Definition at line 208 of file _deque.h.

References _Deque_iterator_base< _Tp >::_M_advance().

template<class _Tp, class _Traits>
_Self _Deque_iterator< _Tp, _Traits >::operator+ ( difference_type  __n  )  const [inline]

Definition at line 209 of file _deque.h.

template<class _Tp, class _Traits>
_Self& _Deque_iterator< _Tp, _Traits >::operator-= ( difference_type  __n  )  [inline]

Definition at line 214 of file _deque.h.

template<class _Tp, class _Traits>
_Self _Deque_iterator< _Tp, _Traits >::operator- ( difference_type  __n  )  const [inline]

Definition at line 215 of file _deque.h.

template<class _Tp, class _Traits>
reference _Deque_iterator< _Tp, _Traits >::operator[] ( difference_type  __n  )  const [inline]

Definition at line 220 of file _deque.h.


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