DataIterator.H File Reference

#include "Vector.H"
#include "DataIndex.H"
#include "BoxLayout.H"
#include "SPMD.H"
#include "LayoutIterator.H"
#include "NamespaceHeader.H"
#include "NamespaceFooter.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.

Classes

class  DataIterator

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 ENDITERATOR ( CLASS   ) 

Value:

MT_END1(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 ENDITERATOR1 ( CLASS,
TYPE1,
VAL1   ) 

Value:

MT_END2(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 ENDITERATOR2 ( CLASS,
TYPE1,
VAL1,
TYPE2,
VAL2   ) 

Value:

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


Generated on Tue Apr 14 14:20:35 2009 for Chombo + EB by  doxygen 1.5.5