- NAME
- SYNOPSIS
- Detailed Description
- Member Typedef Documentation
- typedef ptrdiff_t std::iterator< std::random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::difference_type [inherited]
- typedef std::random_access_iterator_tag std::iterator< std::random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::iterator_category [inherited]
- typedef _Bit_reference* std::_Bit_iterator::pointer
- typedef _Bit_reference std::_Bit_iterator::reference
- typedef bool std::iterator< std::random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::value_type [inherited]
- Author
NAME
std::_Bit_iterator -
SYNOPSIS
Inherits std::_Bit_iterator_base.
Detailed Description
Definition at line 188 of file stl_bvector.h.
Public Types
typedef ptrdiff_t difference_type
typedef _Bit_iterator iterator
typedef std::random_access_iterator_tag iterator_category
typedef _Bit_reference * pointer
typedef _Bit_reference reference
typedef bool value_type
Public Member Functions
_Bit_iterator (_Bit_type *__x, unsigned int __y)
_Bit_iterator ()
void _M_bump_down ()
void _M_bump_up ()
void _M_incr (ptrdiff_t __i)
reference operator * () const
bool operator!= (const _Bit_iterator_base &__i) const
iterator operator+ (difference_type __i) const
iterator operator++ (int)
iterator & operator++ ()
iterator & operator+= (difference_type __i)
iterator operator- (difference_type __i) const
iterator operator-- (int)
iterator & operator-- ()
iterator & operator-= (difference_type __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
reference operator[] (difference_type __i) const
Public Attributes
unsigned int _M_offset
_Bit_type * _M_p
Member Typedef Documentation
typedef ptrdiff_t std::iterator< std::random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::difference_type [inherited]
Distance between iterators is represented as this type.
Definition at line 111 of file stl_iterator_base_types.h.
typedef std::random_access_iterator_tag std::iterator< std::random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::iterator_category [inherited]
One of the tag types.
Definition at line 107 of file stl_iterator_base_types.h.
typedef _Bit_reference* 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 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.
typedef bool std::iterator< std::random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::value_type [inherited]
The type 'pointed to' by the iterator.
Definition at line 109 of file stl_iterator_base_types.h.
Author
Generated automatically by Doxygen for libstdc++ from the source code.