_GLIBCXX_STD::_Bit_iterator Struct Reference

#include <stl_bvector.h>

Inheritance diagram for _GLIBCXX_STD::_Bit_iterator:

_GLIBCXX_STD::_Bit_iterator_base std::iterator< std::random_access_iterator_tag, bool > List of all members.

Public Types

typedef _Bit_reference reference
 This type represents a reference-to-value_type.
typedef _Bit_referencepointer
 This type represents a pointer-to-value_type.
typedef _Bit_iterator iterator

Public Member Functions

 _Bit_iterator ()
 _Bit_iterator (_Bit_type *__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) const

Detailed Description

Definition at line 188 of file stl_bvector.h.


Member Typedef Documentation

typedef _Bit_iterator _GLIBCXX_STD::_Bit_iterator::iterator

Definition at line 192 of file stl_bvector.h.

typedef _Bit_reference* _GLIBCXX_STD::_Bit_iterator::pointer

This type represents a pointer-to-value_type.

Reimplemented from std::iterator< std::random_access_iterator_tag, bool >.

Definition at line 191 of file stl_bvector.h.

typedef _Bit_reference _GLIBCXX_STD::_Bit_iterator::reference

This type represents a reference-to-value_type.

Reimplemented from std::iterator< std::random_access_iterator_tag, bool >.

Definition at line 190 of file stl_bvector.h.


Constructor & Destructor Documentation

_GLIBCXX_STD::_Bit_iterator::_Bit_iterator (  )  [inline]

Definition at line 194 of file stl_bvector.h.

_GLIBCXX_STD::_Bit_iterator::_Bit_iterator ( _Bit_type __x,
unsigned int  __y 
) [inline]

Definition at line 196 of file stl_bvector.h.


Member Function Documentation

reference _GLIBCXX_STD::_Bit_iterator::operator * (  )  const [inline]

Definition at line 200 of file stl_bvector.h.

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

iterator _GLIBCXX_STD::_Bit_iterator::operator+ ( difference_type  __i  )  const [inline]

Definition at line 248 of file stl_bvector.h.

iterator _GLIBCXX_STD::_Bit_iterator::operator++ ( int   )  [inline]

Definition at line 211 of file stl_bvector.h.

References _GLIBCXX_STD::_Bit_iterator_base::_M_bump_up().

iterator& _GLIBCXX_STD::_Bit_iterator::operator++ (  )  [inline]

Definition at line 204 of file stl_bvector.h.

References _GLIBCXX_STD::_Bit_iterator_base::_M_bump_up().

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

Definition at line 234 of file stl_bvector.h.

References _GLIBCXX_STD::_Bit_iterator_base::_M_incr().

iterator _GLIBCXX_STD::_Bit_iterator::operator- ( difference_type  __i  )  const [inline]

Definition at line 255 of file stl_bvector.h.

iterator _GLIBCXX_STD::_Bit_iterator::operator-- ( int   )  [inline]

Definition at line 226 of file stl_bvector.h.

References _GLIBCXX_STD::_Bit_iterator_base::_M_bump_down().

iterator& _GLIBCXX_STD::_Bit_iterator::operator-- (  )  [inline]

Definition at line 219 of file stl_bvector.h.

References _GLIBCXX_STD::_Bit_iterator_base::_M_bump_down().

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

Definition at line 241 of file stl_bvector.h.

reference _GLIBCXX_STD::_Bit_iterator::operator[] ( difference_type  __i  )  const [inline]

Definition at line 262 of file stl_bvector.h.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:20 2010 for GNU C++ STL by  doxygen 1.4.7