_DBG_iter< _Container, _Traits > Struct Template Reference

#include <_iterator.h>

Inheritance diagram for _DBG_iter< _Container, _Traits >:

_DBG_iter_mid< _Container, _Traits > _DBG_iter_base< _Container > List of all members.

Public Types

typedef _DBG_iter_base< _Container > _Base
typedef _Base::value_type value_type
typedef _Base::difference_type difference_type
typedef _Traits::reference reference
typedef _Traits::pointer pointer
typedef _Base::_Nonconst_iterator _Nonconst_iterator
typedef _Base::_Const_iterator _Const_iterator
typedef _Base::_Iterator_category _Iterator_category

Public Member Functions

 _DBG_iter ()
 _DBG_iter (const __owned_list *__c, const _Const_iterator &__it)
 _DBG_iter (const _Nonconst_mid &__rhs)
 _DBG_iter (const _Self &__rhs)
_Selfoperator= (const _Nonconst_mid &__rhs)
_Selfoperator= (const _Self &__rhs)
reference operator * () const
_STLP_DEFINE_ARROW_OPERATOR
_Self
operator++ ()
_Self operator++ (int)
_Selfoperator-- ()
_Self operator-- (int)
_Selfoperator+= (difference_type __n)
_Selfoperator-= (difference_type __n)
_Self operator+ (difference_type __n) const
_Self operator- (difference_type __n) const
reference operator[] (difference_type __n) const

Detailed Description

template<class _Container, class _Traits>
struct _DBG_iter< _Container, _Traits >

Definition at line 201 of file _iterator.h.


Member Typedef Documentation

template<class _Container, class _Traits>
typedef _DBG_iter_base<_Container> _DBG_iter< _Container, _Traits >::_Base

Definition at line 202 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Base::value_type _DBG_iter< _Container, _Traits >::value_type

Reimplemented from _DBG_iter_base< _Container >.

Definition at line 204 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Base::difference_type _DBG_iter< _Container, _Traits >::difference_type

Reimplemented from _DBG_iter_base< _Container >.

Definition at line 205 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Traits::reference _DBG_iter< _Container, _Traits >::reference

Reimplemented from _DBG_iter_base< _Container >.

Definition at line 206 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Traits::pointer _DBG_iter< _Container, _Traits >::pointer

Reimplemented from _DBG_iter_base< _Container >.

Definition at line 207 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Base::_Nonconst_iterator _DBG_iter< _Container, _Traits >::_Nonconst_iterator

Reimplemented from _DBG_iter_mid< _Container, _Traits >.

Definition at line 209 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Base::_Const_iterator _DBG_iter< _Container, _Traits >::_Const_iterator

Reimplemented from _DBG_iter_mid< _Container, _Traits >.

Definition at line 210 of file _iterator.h.

template<class _Container, class _Traits>
typedef _Base::_Iterator_category _DBG_iter< _Container, _Traits >::_Iterator_category

Reimplemented from _DBG_iter_base< _Container >.

Definition at line 221 of file _iterator.h.


Constructor & Destructor Documentation

template<class _Container, class _Traits>
_DBG_iter< _Container, _Traits >::_DBG_iter (  )  [inline]

Definition at line 224 of file _iterator.h.

template<class _Container, class _Traits>
_DBG_iter< _Container, _Traits >::_DBG_iter ( const __owned_list *  __c,
const _Const_iterator __it 
) [inline]

Definition at line 226 of file _iterator.h.

template<class _Container, class _Traits>
_DBG_iter< _Container, _Traits >::_DBG_iter ( const _Nonconst_mid __rhs  )  [inline]

Definition at line 231 of file _iterator.h.

template<class _Container, class _Traits>
_DBG_iter< _Container, _Traits >::_DBG_iter ( const _Self __rhs  )  [inline]

Definition at line 234 of file _iterator.h.


Member Function Documentation

template<class _Container, class _Traits>
_Self& _DBG_iter< _Container, _Traits >::operator= ( const _Nonconst_mid __rhs  )  [inline]

Definition at line 239 of file _iterator.h.

template<class _Container, class _Traits>
_Self& _DBG_iter< _Container, _Traits >::operator= ( const _Self __rhs  )  [inline]

Definition at line 244 of file _iterator.h.

template<class _Container, class _Traits>
_STLP_TYPENAME_ON_RETURN_TYPE _DBG_iter< _Container, _Traits >::reference _DBG_iter< _Container, _Traits >::operator * (  )  const [inline]

template<class _Container, class _Traits>
_STLP_DEFINE_ARROW_OPERATOR _Self& _DBG_iter< _Container, _Traits >::operator++ (  )  [inline]

Definition at line 253 of file _iterator.h.

References _DBG_iter_base< _Container >::__increment().

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

Definition at line 257 of file _iterator.h.

References _DBG_iter_base< _Container >::__increment().

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

Definition at line 262 of file _iterator.h.

References _DBG_iter_base< _Container >::__decrement().

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

Definition at line 266 of file _iterator.h.

References _DBG_iter_base< _Container >::__decrement().

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

Definition at line 272 of file _iterator.h.

References _DBG_iter_base< _Container >::__advance().

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

Definition at line 277 of file _iterator.h.

References _DBG_iter_base< _Container >::__advance().

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

Definition at line 281 of file _iterator.h.

References _DBG_iter_base< _Container >::__advance().

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

Definition at line 286 of file _iterator.h.

References _DBG_iter_base< _Container >::__advance().

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

Definition at line 291 of file _iterator.h.


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



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