#include <Mesh.h>
Definition at line 163 of file Mesh.h.
Public Member Functions | |
VertexIterator () | |
VertexIterator (VertexSet *_vertices) | |
VertexIterator & | operator++ (void) |
VertexIterator | operator++ (int) |
VertexIterator & | operator-- (void) |
VertexIterator | operator-- (int) |
Vertex * | vertex (void) const |
void | reset () |
bool | end (void) |
Private Attributes | |
VertexSet::iterator | vIter |
VertexSet * | verticesPtr |
|
Definition at line 168 of file Mesh.h. 00168 { 00169 verticesPtr = NULL; 00170 }
|
|
Definition at line 172 of file Mesh.h. 00172 { 00173 vIter = _vertices->begin(); 00174 verticesPtr = _vertices; 00175 }
|
|
Definition at line 195 of file Mesh.h. 00195 { return vIter == verticesPtr->end();}
|
|
Definition at line 180 of file Mesh.h. 00180 { 00181 VertexIterator r = *this; ++*this; return r; 00182 }
|
|
Definition at line 176 of file Mesh.h. 00176 { 00177 vIter++; 00178 return *this; 00179 }
|
|
Definition at line 187 of file Mesh.h. 00187 { 00188 VertexIterator r = *this; --*this; return r; 00189 }
|
|
Definition at line 183 of file Mesh.h. 00183 { 00184 vIter--; 00185 return *this; 00186 }
|
|
Definition at line 194 of file Mesh.h. 00194 {vIter = verticesPtr->begin();}
|
|
Definition at line 191 of file Mesh.h. 00191 { return *vIter; }
|
|
|
|
|