#include <TreeIntVectSet.H>
Public Member Functions | |
TreeIntVectSetIterator () | |
TreeIntVectSetIterator (const TreeIntVectSet &ivs) | |
void | define (const TreeIntVectSet &ivs) |
const IntVect & | operator() () const |
bool | ok () const |
void | operator++ () |
void | begin () |
void | end () |
void | clear () |
Private Member Functions | |
void | findNextNode () |
void | findNext () |
Private Attributes | |
const TreeIntVectSet * | m_ivs |
Vector< const TreeIntVectSet::TreeNode * > | nodes |
Vector< Box > | boxes |
Vector< int > | index |
int | m_depth |
IntVect | m_current |
TreeIntVectSetIterator::TreeIntVectSetIterator | ( | ) | [inline] |
TreeIntVectSetIterator::TreeIntVectSetIterator | ( | const TreeIntVectSet & | ivs | ) | [inline] |
References define().
void TreeIntVectSetIterator::define | ( | const TreeIntVectSet & | ivs | ) | [inline] |
References begin(), boxes, index, TreeIntVectSet::index, m_ivs, max(), nodes, Vector< T >::resize(), and Vector< T >::size().
Referenced by TreeIntVectSetIterator().
bool TreeIntVectSetIterator::ok | ( | ) | const [inline] |
void TreeIntVectSetIterator::operator++ | ( | ) | [inline] |
References findNext().
void TreeIntVectSetIterator::begin | ( | ) |
Referenced by IVSIterator::begin(), and define().
void TreeIntVectSetIterator::end | ( | ) | [inline] |
void TreeIntVectSetIterator::findNextNode | ( | ) | [private] |
void TreeIntVectSetIterator::findNext | ( | ) | [private] |
Referenced by operator++().
const TreeIntVectSet* TreeIntVectSetIterator::m_ivs [private] |
Vector<const TreeIntVectSet::TreeNode*> TreeIntVectSetIterator::nodes [private] |
Referenced by define().
Vector<Box> TreeIntVectSetIterator::boxes [private] |
Referenced by define().
Vector<int> TreeIntVectSetIterator::index [private] |
Referenced by define().
int TreeIntVectSetIterator::m_depth [private] |
IntVect TreeIntVectSetIterator::m_current [private] |
Referenced by operator()().