#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) \ }
1.5.5