#include <FaceIterator.H>
Iterator over within an IntVectSet and an Ebgraph. The enumeration tells which faces on which to stop.
Public Member Functions | |
FaceIterator (const IntVectSet &a_ivs, const EBGraph &a_ebgraph, int a_direction, const FaceStop::WhichFaces &a_location) | |
general construction | |
FaceIterator () | |
~FaceIterator () | |
Going with the default... | |
void | define (const IntVectSet &a_ivs, const EBGraph &a_ebgraph, int a_direction, const FaceStop::WhichFaces &a_location) |
void | reset () |
void | operator++ () |
const FaceIndex & | operator() () const |
bool | ok () const |
bool | isDefined () const |
const Vector< FaceIndex > & | getVector () const |
Private Member Functions | |
void | doDefine (const IntVectSet &a_ivs, const EBGraph &a_ebgraph, int a_direction, const FaceStop::WhichFaces &a_location) |
Private Attributes | |
bool | m_isDefined |
Vector< FaceIndex > | m_faces |
int | m_iface |
int | m_direction |
FaceIterator::FaceIterator | ( | const IntVectSet & | a_ivs, | |
const EBGraph & | a_ebgraph, | |||
int | a_direction, | |||
const FaceStop::WhichFaces & | a_location | |||
) |
general construction
FaceIterator::FaceIterator | ( | ) |
FaceIterator::~FaceIterator | ( | ) |
Going with the default...
Going with the default...
void FaceIterator::define | ( | const IntVectSet & | a_ivs, | |
const EBGraph & | a_ebgraph, | |||
int | a_direction, | |||
const FaceStop::WhichFaces & | a_location | |||
) |
void FaceIterator::reset | ( | ) |
Referenced by BaseIFFAB< T >::copy().
void FaceIterator::operator++ | ( | ) |
const FaceIndex& FaceIterator::operator() | ( | ) | const |
bool FaceIterator::ok | ( | ) | const |
Referenced by BaseIFFAB< T >::copy().
bool FaceIterator::isDefined | ( | ) | const |
Referenced by MiniIFFAB< T >::define(), BaseIFFAB< T >::linearIn(), BaseIFFAB< T >::linearOut(), and BaseIFFAB< T >::size().
void FaceIterator::doDefine | ( | const IntVectSet & | a_ivs, | |
const EBGraph & | a_ebgraph, | |||
int | a_direction, | |||
const FaceStop::WhichFaces & | a_location | |||
) | [private] |
Does the real work. this->define() looks in the cache first.
bool FaceIterator::m_isDefined [private] |
Vector<FaceIndex> FaceIterator::m_faces [private] |
int FaceIterator::m_iface [private] |
int FaceIterator::m_direction [private] |