The iterator that allows modification of bits. More...
#include <bitvector.h>
Public Member Functions | |
iterator (const iterator &r) | |
int | operator!= (const const_iterator &rhs) const throw () |
int | operator!= (const iterator &rhs) const throw () |
bool | operator* () const |
iterator & | operator++ () |
iterator & | operator+= (int incr) |
iterator & | operator-- () |
const iterator & | operator= (const iterator &r) |
const iterator & | operator= (int val) |
int | operator== (const const_iterator &rhs) const throw () |
int | operator== (const iterator &rhs) const throw () |
Friends | |
iterator | ibis::bitvector::begin () |
iterator | ibis::bitvector::end () |
The iterator that allows modification of bits.
It provides only one additional function (operator=) than const_iterator to allow modification of the bit pointed. IMPORTANT******************** operator= modifies the content of the bitvector it points to and it can invalidate other iterators or const_iterators referring to the same bitvector.
![]() |