#include <BitSet.H>
Public Member Functions | |
BitSetTrueIterator () | |
BitSetTrueIterator (const BitSet &bitset) | |
void | define (const BitSet &a_bitset) |
int | operator() () const |
bool | ok () const |
void | operator++ () |
void | begin () |
void | end () |
Private Attributes | |
const BITSETWORD * | m_bits |
BITSETWORD | m_wordCache |
int | m_size |
int | m_length |
int | m_pos |
int | m_index |
BitSetTrueIterator::BitSetTrueIterator | ( | ) | [inline] |
BitSetTrueIterator::BitSetTrueIterator | ( | const BitSet & | bitset | ) | [inline] |
References end(), m_bits, m_index, m_length, and operator++().
void BitSetTrueIterator::define | ( | const BitSet & | a_bitset | ) | [inline] |
References end(), BitSet::m_bits, m_bits, m_index, BitSet::m_length, m_length, BitSet::m_size, m_size, m_wordCache, and operator++().
Referenced by DenseIntVectSetIterator::define().
int BitSetTrueIterator::operator() | ( | ) | const [inline] |
References m_pos.
bool BitSetTrueIterator::ok | ( | ) | const [inline] |
void BitSetTrueIterator::operator++ | ( | ) | [inline] |
References BITSETWORDSIZE, m_bits, m_index, m_length, m_pos, m_size, m_wordCache, and BitSet::trueMasks.
Referenced by begin(), BitSetTrueIterator(), and define().
void BitSetTrueIterator::begin | ( | ) | [inline] |
void BitSetTrueIterator::end | ( | ) | [inline] |
References m_index, m_length, m_pos, m_size, and m_wordCache.
Referenced by BitSetTrueIterator(), define(), and DenseIntVectSetIterator::end().
const BITSETWORD* BitSetTrueIterator::m_bits [private] |
Referenced by BitSetTrueIterator(), define(), and operator++().
BITSETWORD BitSetTrueIterator::m_wordCache [private] |
Referenced by begin(), define(), end(), and operator++().
int BitSetTrueIterator::m_size [private] |
Referenced by define(), end(), ok(), and operator++().
int BitSetTrueIterator::m_length [private] |
Referenced by BitSetTrueIterator(), define(), end(), and operator++().
int BitSetTrueIterator::m_pos [private] |
Referenced by end(), ok(), operator()(), and operator++().
int BitSetTrueIterator::m_index [private] |
Referenced by begin(), BitSetTrueIterator(), define(), end(), and operator++().