FaceIterator Class Reference

#include <FaceIterator.H>

List of all members.


Detailed Description

Iterator over faces within an IntVectSet and an Ebgraph.

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


Constructor & Destructor Documentation

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...


Member Function Documentation

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

const Vector<FaceIndex>& FaceIterator::getVector (  )  const

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.


Member Data Documentation

bool FaceIterator::m_isDefined [private]

int FaceIterator::m_iface [private]


The documentation for this class was generated from the following file:

Generated on Fri Apr 5 04:25:05 2019 for Chombo + EB by  doxygen 1.5.5