#include <DenseIntVectSet.H>
This class is used by IVSIterator to implement its iterator when IntVectSet is stored as a DenseIntVectSet
Public Member Functions | |
DenseIntVectSetIterator () | |
DenseIntVectSetIterator (const DenseIntVectSet &ivs) | |
void | define (const DenseIntVectSet &ivs) |
const IntVect & | operator() () const |
bool | ok () const |
void | operator++ () |
void | begin () |
void | end () |
Static Public Attributes | |
static DenseIntVectSet | emptyDenseIntVectSet |
Private Member Functions | |
void | nextIntVect () |
void | nextIntVect (int skip) |
Private Attributes | |
BitSetIterator | m_iterator |
IntVect | m_current |
const DenseIntVectSet * | m_ivsPtr |
int | isize |
int | ijsize |
int | bigi |
int | bigj |
DenseIntVectSetIterator::DenseIntVectSetIterator | ( | ) | [inline] |
DenseIntVectSetIterator::DenseIntVectSetIterator | ( | const DenseIntVectSet & | ivs | ) | [inline] |
References begin().
void DenseIntVectSetIterator::define | ( | const DenseIntVectSet & | ivs | ) | [inline] |
bool DenseIntVectSetIterator::ok | ( | ) | const [inline] |
void DenseIntVectSetIterator::operator++ | ( | ) | [inline] |
References i, m_iterator, nextIntVect(), and BitSetIterator::ok().
void DenseIntVectSetIterator::begin | ( | ) |
Referenced by IVSIterator::begin(), define(), and DenseIntVectSetIterator().
void DenseIntVectSetIterator::end | ( | ) | [inline] |
void DenseIntVectSetIterator::nextIntVect | ( | ) | [private] |
Referenced by operator++().
void DenseIntVectSetIterator::nextIntVect | ( | int | skip | ) | [private] |
Referenced by end(), ok(), and operator++().
IntVect DenseIntVectSetIterator::m_current [private] |
Referenced by operator()().
const DenseIntVectSet* DenseIntVectSetIterator::m_ivsPtr [private] |
Referenced by define().
int DenseIntVectSetIterator::isize [private] |
int DenseIntVectSetIterator::ijsize [private] |
int DenseIntVectSetIterator::bigi [private] |
int DenseIntVectSetIterator::bigj [private] |