Chombo + EB  3.2
Public Member Functions | Protected Attributes | List of all members
ImageIterator Class Reference

#include <ProblemDomain.H>

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

ProblemDomain ImageIterator::m_domain
protected

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

Box ImageIterator::m_box
protected

Referenced by begin().

Box ImageIterator::m_current
protected

Referenced by box().

int ImageIterator::m_counter
protected

Referenced by begin(), and ok().


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