#include <BitSet.H>
Public Member Functions | |
BitSetIterator () | |
BitSetIterator (const BitSet &bitset) | |
bool | operator() () const |
bool | ok () const |
void | operator++ () |
void | operator-- () |
void | setpos (const int i) |
void | begin () |
void | end () |
Private Attributes | |
int | m_index |
int | m_remainder |
int | m_length |
int | m_partialBits |
const BitSet * | m_bitset |
Static Private Attributes | |
static BitSet | emptyBitSet |
BitSetIterator::BitSetIterator | ( | ) | [inline] |
BitSetIterator::BitSetIterator | ( | const BitSet & | bitset | ) | [inline] |
References BITSETWORDSIZE, m_length, and m_partialBits.
bool BitSetIterator::operator() | ( | ) | const [inline] |
References BitSet::m_bits, m_bitset, m_index, m_remainder, and BitSet::trueMasks.
bool BitSetIterator::ok | ( | ) | const [inline] |
void BitSetIterator::operator++ | ( | ) | [inline] |
References BITSETWORDSIZE, m_index, and m_remainder.
void BitSetIterator::operator-- | ( | ) | [inline] |
References BITSETWORDSIZE, m_index, and m_remainder.
void BitSetIterator::setpos | ( | const int | i | ) | [inline] |
References BITSETWORDSIZE, CH_assert, m_index, m_remainder, and ok().
void BitSetIterator::begin | ( | ) |
void BitSetIterator::end | ( | ) |
int BitSetIterator::m_index [private] |
Referenced by ok(), operator()(), operator++(), operator--(), and setpos().
int BitSetIterator::m_remainder [private] |
Referenced by ok(), operator()(), operator++(), operator--(), and setpos().
int BitSetIterator::m_length [private] |
Referenced by BitSetIterator(), and ok().
int BitSetIterator::m_partialBits [private] |
Referenced by BitSetIterator(), and ok().
const BitSet* BitSetIterator::m_bitset [private] |
Referenced by operator()().
BitSet BitSetIterator::emptyBitSet [static, private] |