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.
|
| |