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