The iterator that allows modification of bits. More...
#include <bitvector64.h>
Public Member Functions | |
int | operator!= (const const_iterator &rhs) const throw () |
int | operator!= (const iterator &rhs) const throw () |
bool | operator* () const |
iterator & | operator++ () |
iterator & | operator+= (int64_t incr) |
iterator & | operator-- () |
iterator & | operator= (int val) |
int | operator== (const const_iterator &rhs) const throw () |
int | operator== (const iterator &rhs) const throw () |
Friends | |
iterator | ibis::bitvector64::begin () |
iterator | ibis::bitvector64::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 bitvector64 it points to and it can invalidate other iterator or const_iterator referring to the same bitvector64.