/[ff3d]/ff3d/solver/Mesh.hpp
ViewVC logotype

Diff of /ff3d/solver/Mesh.hpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by delpinux, Wed Nov 12 18:04:36 2003 UTC revision 1.7 by delpinux, Tue Dec 2 21:37:57 2003 UTC
# Line 131  protected: Line 131  protected:
131      T_iterator(MeshType& m,      T_iterator(MeshType& m,
132                 T_iterator::Position position = T_iterator::Begin)                 T_iterator::Position position = T_iterator::Begin)
133        : __mesh(&m),        : __mesh(&m),
         __iterator(& m.cell(0)),  
134          __number(0)          __number(0)
135      {      {
136        if (position == T_iterator<MeshType, CellType>::End) {        if ((m.numberOfCells() == 0)
137              or (position == T_iterator<MeshType, CellType>::End)) {
138          __number = __mesh->numberOfCells();          __number = __mesh->numberOfCells();
139        }        } else {
140        if (__iterator->isFictitious()) {          __iterator = & m.cell(0);
141          ++(*this);          if (__iterator->isFictitious()) {
142              ++(*this);
143            }
144        }        }
145      }      }
146    
147      T_iterator(MeshType& m,      T_iterator(MeshType& m,
148                 size_t cellNumber)                 const size_t& cellNumber)
149        : __mesh(&m),        : __mesh(&m),
         __iterator(& m.cell(cellNumber)),  
150          __number(cellNumber)          __number(cellNumber)
151      {      {
152        ;        if (cellNumber < m.numberOfCells()) {
153            __iterator = & m.cell(cellNumber);
154          }
155      }      }
156    
157      T_iterator(const T_iterator<MeshType, CellType>& i)      T_iterator(const T_iterator<MeshType, CellType>& i)

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26