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 FaceIndexoperator() () 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< FaceIndexm_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 Aug 18 04:03:58 2017 for Chombo + EB by  doxygen 1.5.5