Whole document tree
    

Whole document tree

_Bit_iterator struct Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

_Bit_iterator Struct Reference

#include <stl_bvector.h>

Inheritance diagram for _Bit_iterator:

Inheritance graph
[legend]
Collaboration diagram for _Bit_iterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef _Bit_reference reference
typedef _Bit_referencepointer
typedef _Bit_iterator iterator

Public Methods

 _Bit_iterator ()
 _Bit_iterator (unsigned int *__x, unsigned int __y)
reference operator * () const
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
iteratoroperator+= (difference_type __i)
iteratoroperator-= (difference_type __i)
iterator operator+ (difference_type __i) const
iterator operator- (difference_type __i) const
reference operator[] (difference_type __i)

Member Typedef Documentation

typedef _Bit_iterator _Bit_iterator::iterator
 

Definition at line 137 of file ext/stl_bvector.h.

typedef _Bit_reference* _Bit_iterator::pointer
 

Reimplemented from random_access_iterator< bool, ptrdiff_t >.

Definition at line 136 of file ext/stl_bvector.h.

typedef _Bit_reference _Bit_iterator::reference
 

Reimplemented from random_access_iterator< bool, ptrdiff_t >.

Definition at line 135 of file ext/stl_bvector.h.

Referenced by operator *().


Constructor & Destructor Documentation

_Bit_iterator::_Bit_iterator   [inline]
 

Definition at line 139 of file ext/stl_bvector.h.

_Bit_iterator::_Bit_iterator unsigned int *    __x,
unsigned int    __y
[inline]
 

Definition at line 140 of file ext/stl_bvector.h.


Member Function Documentation

reference _Bit_iterator::operator *   const [inline]
 

Definition at line 143 of file ext/stl_bvector.h.

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

iterator _Bit_iterator::operator+ difference_type    __i const [inline]
 

Definition at line 170 of file ext/stl_bvector.h.

References random_access_iterator< bool, ptrdiff_t >::difference_type.

iterator _Bit_iterator::operator++ int    [inline]
 

Definition at line 148 of file ext/stl_bvector.h.

References _Bit_iterator_base::_M_bump_up().

iterator& _Bit_iterator::operator++   [inline]
 

Definition at line 144 of file ext/stl_bvector.h.

References _Bit_iterator_base::_M_bump_up().

iterator& _Bit_iterator::operator+= difference_type    __i [inline]
 

Definition at line 162 of file ext/stl_bvector.h.

References _Bit_iterator_base::_M_incr(), and random_access_iterator< bool, ptrdiff_t >::difference_type.

iterator _Bit_iterator::operator- difference_type    __i const [inline]
 

Definition at line 174 of file ext/stl_bvector.h.

References random_access_iterator< bool, ptrdiff_t >::difference_type.

iterator _Bit_iterator::operator-- int    [inline]
 

Definition at line 157 of file ext/stl_bvector.h.

References _Bit_iterator_base::_M_bump_down().

iterator& _Bit_iterator::operator--   [inline]
 

Definition at line 153 of file ext/stl_bvector.h.

References _Bit_iterator_base::_M_bump_down().

iterator& _Bit_iterator::operator-= difference_type    __i [inline]
 

Definition at line 166 of file ext/stl_bvector.h.

References random_access_iterator< bool, ptrdiff_t >::difference_type.

reference _Bit_iterator::operator[] difference_type    __i [inline]
 

Definition at line 179 of file ext/stl_bvector.h.

References random_access_iterator< bool, ptrdiff_t >::difference_type.


The documentation for this struct was generated from the following file:
Generated on Mon Apr 8 03:16:36 2002 for libstdc++-v3 Source by doxygen1.2.15