Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef Bitset::value_type | value_type |
typedef Bitset::difference_type | difference_type |
typedef Bitset::reference | reference |
typedef Bitset::pointer | pointer |
Public Member Functions | |
iterator () | |
iterator (const Bitset *bs) | |
iterator (const Bitset *bs, const bit_iterator &cbit) | |
iterator (const iterator &it) | |
const iterator & | operator++ () |
iterator | operator++ (int) |
const iterator & | operator-- () |
iterator | operator-- (int) |
bool | operator== (const iterator &rhs) const |
bool | operator== (const const_iterator &rhs) const |
bool | operator!= (const iterator &rhs) const |
bool | operator!= (const const_iterator &rhs) const |
value_type | operator * () const |
Protected Member Functions | |
void | skip_zeros_forward () |
void | skip_zeros_backward () |
Protected Attributes | |
const Bitset * | bs_ |
bit_iterator | cbit_ |
Definition at line 318 of file bitset.hh.