_Bit_iter< _Ref, _Ptr > Struct Template Reference

#include <_bvector.h>

Inheritance diagram for _Bit_iter< _Ref, _Ptr >:

_Bit_iterator_base List of all members.

Public Types

typedef _Ref reference
typedef _Ptr pointer
typedef _Bit_iter< _Ref, _Ptr > _Self
typedef random_access_iterator_tag iterator_category
typedef bool value_type
typedef ptrdiff_t difference_type
typedef size_t size_type

Public Member Functions

 _Bit_iter (unsigned int *__x, unsigned int __y)
 _Bit_iter ()
 _Bit_iter (const _Bit_iter< _Bit_reference, _Bit_reference * > &__x)
reference operator * () const
_Selfoperator++ ()
_Self operator++ (int)
_Selfoperator-- ()
_Self operator-- (int)
_Selfoperator+= (difference_type __i)
_Selfoperator-= (difference_type __i)
_Self operator+ (difference_type __i) const
_Self operator- (difference_type __i) const
difference_type operator- (const _Self &__x) const
reference operator[] (difference_type __i)

Detailed Description

template<class _Ref, class _Ptr>
struct _Bit_iter< _Ref, _Ptr >

Definition at line 169 of file _bvector.h.


Member Typedef Documentation

template<class _Ref, class _Ptr>
typedef _Ref _Bit_iter< _Ref, _Ptr >::reference

Definition at line 170 of file _bvector.h.

template<class _Ref, class _Ptr>
typedef _Ptr _Bit_iter< _Ref, _Ptr >::pointer

Definition at line 171 of file _bvector.h.

template<class _Ref, class _Ptr>
typedef _Bit_iter<_Ref, _Ptr> _Bit_iter< _Ref, _Ptr >::_Self

Definition at line 172 of file _bvector.h.

template<class _Ref, class _Ptr>
typedef random_access_iterator_tag _Bit_iter< _Ref, _Ptr >::iterator_category

Definition at line 173 of file _bvector.h.

template<class _Ref, class _Ptr>
typedef bool _Bit_iter< _Ref, _Ptr >::value_type

Definition at line 174 of file _bvector.h.

template<class _Ref, class _Ptr>
typedef ptrdiff_t _Bit_iter< _Ref, _Ptr >::difference_type

Reimplemented from _Bit_iterator_base.

Definition at line 175 of file _bvector.h.

template<class _Ref, class _Ptr>
typedef size_t _Bit_iter< _Ref, _Ptr >::size_type

Definition at line 176 of file _bvector.h.


Constructor & Destructor Documentation

template<class _Ref, class _Ptr>
_Bit_iter< _Ref, _Ptr >::_Bit_iter ( unsigned int *  __x,
unsigned int  __y 
) [inline]

Definition at line 178 of file _bvector.h.

template<class _Ref, class _Ptr>
_Bit_iter< _Ref, _Ptr >::_Bit_iter (  )  [inline]

Definition at line 179 of file _bvector.h.

template<class _Ref, class _Ptr>
_Bit_iter< _Ref, _Ptr >::_Bit_iter ( const _Bit_iter< _Bit_reference, _Bit_reference * > &  __x  )  [inline]

Definition at line 181 of file _bvector.h.


Member Function Documentation

template<class _Ref, class _Ptr>
reference _Bit_iter< _Ref, _Ptr >::operator * (  )  const [inline]

Definition at line 187 of file _bvector.h.

References _Bit_iterator_base::_M_offset, and _Bit_iterator_base::_M_p.

template<class _Ref, class _Ptr>
_Self& _Bit_iter< _Ref, _Ptr >::operator++ (  )  [inline]

Definition at line 190 of file _bvector.h.

References _Bit_iterator_base::_M_bump_up().

template<class _Ref, class _Ptr>
_Self _Bit_iter< _Ref, _Ptr >::operator++ ( int   )  [inline]

Definition at line 194 of file _bvector.h.

References _Bit_iterator_base::_M_bump_up().

template<class _Ref, class _Ptr>
_Self& _Bit_iter< _Ref, _Ptr >::operator-- (  )  [inline]

Definition at line 199 of file _bvector.h.

References _Bit_iterator_base::_M_bump_down().

template<class _Ref, class _Ptr>
_Self _Bit_iter< _Ref, _Ptr >::operator-- ( int   )  [inline]

Definition at line 203 of file _bvector.h.

References _Bit_iterator_base::_M_bump_down().

template<class _Ref, class _Ptr>
_Self& _Bit_iter< _Ref, _Ptr >::operator+= ( difference_type  __i  )  [inline]

Definition at line 208 of file _bvector.h.

References _Bit_iterator_base::_M_advance().

template<class _Ref, class _Ptr>
_Self& _Bit_iter< _Ref, _Ptr >::operator-= ( difference_type  __i  )  [inline]

Definition at line 212 of file _bvector.h.

template<class _Ref, class _Ptr>
_Self _Bit_iter< _Ref, _Ptr >::operator+ ( difference_type  __i  )  const [inline]

Definition at line 216 of file _bvector.h.

template<class _Ref, class _Ptr>
_Self _Bit_iter< _Ref, _Ptr >::operator- ( difference_type  __i  )  const [inline]

Definition at line 220 of file _bvector.h.

template<class _Ref, class _Ptr>
difference_type _Bit_iter< _Ref, _Ptr >::operator- ( const _Self __x  )  const [inline]

Definition at line 224 of file _bvector.h.

References _Bit_iterator_base::_M_subtract().

template<class _Ref, class _Ptr>
reference _Bit_iter< _Ref, _Ptr >::operator[] ( difference_type  __i  )  [inline]

Definition at line 227 of file _bvector.h.


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



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