Whole document tree
    

Whole document tree

std::_Bit_iterator_base struct Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_Bit_iterator_base Struct Reference

#include <stl_bvector.h>

Inheritance diagram for std::_Bit_iterator_base:

Inheritance graph
[legend]
Collaboration diagram for std::_Bit_iterator_base:

Collaboration graph
[legend]
List of all members.

Public Methods

 _Bit_iterator_base (unsigned int *__x, unsigned int __y)
void _M_bump_up ()
void _M_bump_down ()
void _M_incr (ptrdiff_t __i)
bool operator== (const _Bit_iterator_base &__i) const
bool operator< (const _Bit_iterator_base &__i) const
bool operator!= (const _Bit_iterator_base &__i) const
bool operator> (const _Bit_iterator_base &__i) const
bool operator<= (const _Bit_iterator_base &__i) const
bool operator>= (const _Bit_iterator_base &__i) const

Public Attributes

unsigned int * _M_p
unsigned int _M_offset

Constructor & Destructor Documentation

std::_Bit_iterator_base::_Bit_iterator_base unsigned int *    __x,
unsigned int    __y
[inline]
 

Definition at line 105 of file bits/stl_bvector.h.

References _M_offset, and _M_p.


Member Function Documentation

void std::_Bit_iterator_base::_M_bump_down   [inline]
 

Definition at line 114 of file bits/stl_bvector.h.

References std::__WORD_BIT, _M_offset, and _M_p.

Referenced by std::_Bit_const_iterator::operator--(), and std::_Bit_iterator::operator--().

void std::_Bit_iterator_base::_M_bump_up   [inline]
 

Definition at line 108 of file bits/stl_bvector.h.

References std::__WORD_BIT, _M_offset, and _M_p.

Referenced by std::_Bit_const_iterator::operator++(), and std::_Bit_iterator::operator++().

void std::_Bit_iterator_base::_M_incr ptrdiff_t    __i [inline]
 

Definition at line 121 of file bits/stl_bvector.h.

References std::__WORD_BIT, _M_offset, _M_p, and std::random_access_iterator< bool, ptrdiff_t >::difference_type.

Referenced by std::_Bit_const_iterator::operator+=(), and std::_Bit_iterator::operator+=().

bool std::_Bit_iterator_base::operator!= const _Bit_iterator_base &    __i const [inline]
 

Definition at line 138 of file bits/stl_bvector.h.

bool std::_Bit_iterator_base::operator< const _Bit_iterator_base &    __i const [inline]
 

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

References _M_offset, and _M_p.

bool std::_Bit_iterator_base::operator<= const _Bit_iterator_base &    __i const [inline]
 

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

bool std::_Bit_iterator_base::operator== const _Bit_iterator_base &    __i const [inline]
 

Definition at line 132 of file bits/stl_bvector.h.

References _M_offset, and _M_p.

bool std::_Bit_iterator_base::operator> const _Bit_iterator_base &    __i const [inline]
 

Definition at line 141 of file bits/stl_bvector.h.

bool std::_Bit_iterator_base::operator>= const _Bit_iterator_base &    __i const [inline]
 

Definition at line 147 of file bits/stl_bvector.h.


Member Data Documentation

unsigned int std::_Bit_iterator_base::_M_offset
 

Definition at line 103 of file bits/stl_bvector.h.

Referenced by std::_Bit_const_iterator::_Bit_const_iterator(), _Bit_iterator_base(), _M_bump_down(), _M_bump_up(), _M_incr(), std::_Bit_const_iterator::operator *(), std::_Bit_iterator::operator *(), std::operator-(), operator<(), and operator==().

unsigned int* std::_Bit_iterator_base::_M_p
 

Definition at line 102 of file bits/stl_bvector.h.

Referenced by std::_Bit_const_iterator::_Bit_const_iterator(), _Bit_iterator_base(), _M_bump_down(), _M_bump_up(), std::_Bvector_alloc_base< _Allocator, true >::_M_deallocate(), std::_Bvector_alloc_base< _Alloc, _Alloc_traits< bool, _Alloc >::_S_instanceless >::_M_deallocate(), _M_incr(), std::_Bit_const_iterator::operator *(), std::_Bit_iterator::operator *(), std::operator-(), operator<(), and operator==().


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