std::Bit_iterator_base Struct Reference

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 Types

typedef random_access_iterator_tag iterator_category
 One of the tag types.
typedef bool value_type
 The type "pointed to" by the iterator.
typedef ptrdiff_t difference_type
 Distance between iterators is represented as this type.
typedef bool * pointer
 This type represents a pointer-to-value_type.
typedef bool & reference
 This type represents a reference-to-value_type.

Public Member Functions

 Bit_iterator_base (Bit_type *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

Bit_typeM_p
unsigned int M_offset

Detailed Description

Definition at line 94 of file stl_bvector.h.


Member Typedef Documentation

typedef ptrdiff_t std::iterator< 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 random_access_iterator_tag std::iterator< 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 bool * std::iterator< random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::pointer [inherited]
 

This type represents a pointer-to-value_type.

Reimplemented in std::Bit_iterator, and std::Bit_const_iterator.

Definition at line 113 of file stl_iterator_base_types.h.

typedef bool & std::iterator< random_access_iterator_tag , bool , ptrdiff_t , bool * , bool & >::reference [inherited]
 

This type represents a reference-to-value_type.

Reimplemented in std::Bit_iterator, and std::Bit_const_iterator.

Definition at line 115 of file stl_iterator_base_types.h.

typedef bool std::iterator< 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.


The documentation for this struct was generated from the following file:
Generated on Wed Oct 26 12:23:07 2005 for libstdc++-v3 Source by  doxygen 1.4.5