#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.
 | 
| #define  | _DATAITERATOR_H_ | 
|   | 
| #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) | 
|   | 
◆ _DATAITERATOR_H_
◆ DATAITERATOR
      
        
          | #define DATAITERATOR | 
          ( | 
            | 
          CLASS,  | 
        
        
           | 
           | 
            | 
          BOXLAYOUT  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:        for (dit.
begin(); dit.
ok(); ++dit)            \
          {                                           \
            DataIndex di = dit();                     \
void begin()
initialize this iterator to the first Box in its Layout 
Definition: LayoutIterator.H:122
 
virtual bool ok() const
return true if this iterator is still in its Layout 
Definition: LayoutIterator.H:117
 
Definition: DataIterator.H:190
 
Definition: DataIndex.H:112
 
 
 
 
◆ ENDITERATOR
      
        
          | #define ENDITERATOR | 
          ( | 
            | 
          CLASS | ) | 
           | 
        
      
 
Value:          }
Definition: DataIndex.H:112
 
 
 
 
◆ DATAITERATOR1
      
        
          | #define DATAITERATOR1 | 
          ( | 
            | 
          CLASS,  | 
        
        
           | 
           | 
            | 
          BOXLAYOUT,  | 
        
        
           | 
           | 
            | 
          TYPE1,  | 
        
        
           | 
           | 
            | 
          VAL1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:        for (dit.
begin(); dit.
ok(); ++dit)               \
          {                                              \
            DataIndex di = dit();                        \
void begin()
initialize this iterator to the first Box in its Layout 
Definition: LayoutIterator.H:122
 
virtual bool ok() const
return true if this iterator is still in its Layout 
Definition: LayoutIterator.H:117
 
Definition: DataIterator.H:190
 
Definition: DataIndex.H:112
 
 
 
 
◆ ENDITERATOR1
      
        
          | #define ENDITERATOR1 | 
          ( | 
            | 
          CLASS,  | 
        
        
           | 
           | 
            | 
          TYPE1,  | 
        
        
           | 
           | 
            | 
          VAL1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:          }
Definition: DataIndex.H:112
 
 
 
 
◆ DATAITERATOR2
      
        
          | #define DATAITERATOR2 | 
          ( | 
            | 
          CLASS,  | 
        
        
           | 
           | 
            | 
          BOXLAYOUT,  | 
        
        
           | 
           | 
            | 
          TYPE1,  | 
        
        
           | 
           | 
            | 
          VAL1,  | 
        
        
           | 
           | 
            | 
          TYPE2,  | 
        
        
           | 
           | 
            | 
          VAL2  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:        for (dit.
begin(); dit.
ok(); ++dit)                            \
          {                                                           \
            DataIndex di = dit();                                     \
            MT_BEGIN3(CLASS, TYPE1, VAL1, TYPE2, VAL2, 
DataIndex, di)
void begin()
initialize this iterator to the first Box in its Layout 
Definition: LayoutIterator.H:122
 
virtual bool ok() const
return true if this iterator is still in its Layout 
Definition: LayoutIterator.H:117
 
Definition: DataIterator.H:190
 
Definition: DataIndex.H:112
 
 
 
 
◆ ENDITERATOR2
      
        
          | #define ENDITERATOR2 | 
          ( | 
            | 
          CLASS,  | 
        
        
           | 
           | 
            | 
          TYPE1,  | 
        
        
           | 
           | 
            | 
          VAL1,  | 
        
        
           | 
           | 
            | 
          TYPE2,  | 
        
        
           | 
           | 
            | 
          VAL2  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:MT_END3(CLASS, TYPE1, VAL1, TYPE2, VAL2, 
DataIndex, di)   \
          }
Definition: DataIndex.H:112