ImageIterator Class Reference

#include <ProblemDomain.H>

Collaboration diagram for ImageIterator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImageIterator (const ProblemDomain &a_domain)
void define (const ProblemDomain &a_domain)
void begin (const Box &a_box)
void operator++ ()
bool ok ()
const Boxbox () const
const ProblemDomaindomain () const
void checkDefine (const ProblemDomain &a_domain)

Protected Attributes

ProblemDomain m_domain
Box m_quadrant [D_TERM6(3,*3,*3,*3,*3,*3)]
IntVect m_shifter [D_TERM6(3,*3,*3,*3,*3,*3)]
Box m_box
Box m_current
int m_counter


Constructor & Destructor Documentation

ImageIterator::ImageIterator ( const ProblemDomain a_domain  )  [inline]

References define().


Member Function Documentation

void ImageIterator::define ( const ProblemDomain a_domain  ) 

Referenced by checkDefine(), and ImageIterator().

void ImageIterator::begin ( const Box a_box  )  [inline]

References m_box, m_counter, and operator++().

void ImageIterator::operator++ (  ) 

Referenced by begin().

bool ImageIterator::ok (  )  [inline]

References m_counter, m_shifter, and IntVect::Zero.

const Box& ImageIterator::box (  )  const [inline]

References m_current.

const ProblemDomain& ImageIterator::domain (  )  const [inline]

References m_domain.

void ImageIterator::checkDefine ( const ProblemDomain a_domain  )  [inline]

References define(), and m_domain.


Member Data Documentation

Referenced by checkDefine(), and domain().

Box ImageIterator::m_quadrant[D_TERM6(3,*3,*3,*3,*3,*3)] [protected]

IntVect ImageIterator::m_shifter[D_TERM6(3,*3,*3,*3,*3,*3)] [protected]

Referenced by ok().

Referenced by begin().

Referenced by box().

int ImageIterator::m_counter [protected]

Referenced by begin(), and ok().


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

Generated on Tue Apr 14 14:23:37 2009 for Chombo + EB by  doxygen 1.5.5