Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

DataIterator.H File Reference

#include "DataIndex.H"
#include "BoxLayout.H"
#include "SPMD.H"
#include "LayoutIterator.H"

Include dependency graph for DataIterator.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define DATAITERATOR(CLASS, BOXLAYOUT)
#define ENDITERATOR(CLASS)
#define DATAITERATOR1(CLASS, BOXLAYOUT, TYPE1, VAL1)
#define ENDITERATOR1(CLASS, TYPE1, VAL1)
#define DATAITERATOR2(CLASS, BOXLAYOUT, TYPE1, VAL1, TYPE2, VAL2)
#define ENDITERATOR2(CLASS, TYPE1, VAL1, TYPE2, VAL2)


Define Documentation

#define DATAITERATOR CLASS,
BOXLAYOUT   ) 
 

Value:

DataIterator dit = BOXLAYOUT .dataIterator(); \
        for(dit.begin(); dit.ok(); ++dit) {     \
        DataIndex di = dit();                   \
        MT_BEGIN1(CLASS, DataIndex, di)

#define DATAITERATOR1 CLASS,
BOXLAYOUT,
TYPE1,
VAL1   ) 
 

Value:

DataIterator dit = BOXLAYOUT .dataIterator(); \
        for(dit.begin(); dit.ok(); ++dit) {     \
        DataIndex di = dit();                   \
        MT_BEGIN2(CLASS, TYPE1, VAL1, DataIndex, di)

#define DATAITERATOR2 CLASS,
BOXLAYOUT,
TYPE1,
VAL1,
TYPE2,
VAL2   ) 
 

Value:

DataIterator dit = BOXLAYOUT .dataIterator(); \
        for(dit.begin(); dit.ok(); ++dit) {     \
        DataIndex di = dit();                   \
        MT_BEGIN3(CLASS, TYPE1, VAL1, TYPE2, VAL2, DataIndex, di)

#define ENDITERATOR CLASS   ) 
 

Value:

MT_END1(CLASS, DataIndex, di) \
        }

#define ENDITERATOR1 CLASS,
TYPE1,
VAL1   ) 
 

Value:

MT_END2(CLASS, TYPE1, VAL1, DataIndex, di) \
        }

#define ENDITERATOR2 CLASS,
TYPE1,
VAL1,
TYPE2,
VAL2   ) 
 

Value:

MT_END3(CLASS, TYPE1, VAL1, TYPE2, VAL2, DataIndex, di) \
        }


Generated on Wed Oct 5 13:54:15 2005 for Chombo&AMRSelfGravity by  doxygen 1.4.1