VertexIterator for MeshImpl. More...
#include <MeshImplData.hpp>
Public Member Functions | |
MeshImplVertIter (MeshImplData *data) | |
virtual | ~MeshImplVertIter () |
virtual void | restart () |
Moves the iterator back to the first entity in the list. More... | |
virtual void | operator++ () |
++iterator More... | |
virtual Mesh::VertexHandle | operator* () const |
*iterator. More... | |
virtual bool | is_at_end () const |
Returns false until the iterator has been advanced PAST the last entity. More... | |
MeshImplVertIter (MeshImplData *data) | |
virtual | ~MeshImplVertIter () |
virtual void | restart () |
Moves the iterator back to the first entity in the list. More... | |
virtual void | operator++ () |
++iterator More... | |
virtual Mesh::VertexHandle | operator* () const |
*iterator. More... | |
virtual bool | is_at_end () const |
Returns false until the iterator has been advanced PAST the last entity. More... | |
Public Member Functions inherited from EntityIterator | |
virtual | ~EntityIterator () |
Private Attributes | |
MeshImplData * | mesh |
size_t | index |
VertexIterator for MeshImpl.
Iterate over valid vertex indices
Definition at line 245 of file includeLinks/MeshImplData.hpp.
|
inline |
Definition at line 253 of file includeLinks/MeshImplData.hpp.
References MeshImplVertIter::restart().
|
virtual |
Definition at line 703 of file Mesh/MeshImplData.cpp.
|
inline |
Definition at line 253 of file src/Mesh/MeshImplData.hpp.
References MeshImplVertIter::restart().
|
virtual |
|
virtual |
Returns false until the iterator has been advanced PAST the last entity.
Once is_at_end() returns true, *iterator returns 0.
Implements EntityIterator.
Definition at line 727 of file Mesh/MeshImplData.cpp.
References MeshImplVertIter::index, MeshImplData::max_vertex_index(), and MeshImplVertIter::mesh.
|
virtual |
Returns false until the iterator has been advanced PAST the last entity.
Once is_at_end() returns true, *iterator returns 0.
Implements EntityIterator.
|
virtual |
*iterator.
Return the handle currently being pointed at by the iterator.
Implements EntityIterator.
Definition at line 722 of file Mesh/MeshImplData.cpp.
References MeshImplVertIter::index.
|
virtual |
|
virtual |
++iterator
Implements EntityIterator.
Definition at line 713 of file Mesh/MeshImplData.cpp.
References MeshImplVertIter::index, MeshImplData::is_corner_node(), MeshImplData::is_vertex_valid(), and MeshImplVertIter::mesh.
|
virtual |
++iterator
Implements EntityIterator.
|
virtual |
Moves the iterator back to the first entity in the list.
Implements EntityIterator.
Definition at line 706 of file Mesh/MeshImplData.cpp.
References MeshImplVertIter::index, MeshImplData::is_vertex_valid(), and MeshImplVertIter::mesh.
Referenced by MeshImplVertIter::MeshImplVertIter().
|
virtual |
Moves the iterator back to the first entity in the list.
Implements EntityIterator.
|
private |
Definition at line 249 of file includeLinks/MeshImplData.hpp.
Referenced by MeshImplVertIter::is_at_end(), MeshImplVertIter::operator*(), MeshImplVertIter::operator++(), and MeshImplVertIter::restart().
|
private |
Definition at line 248 of file includeLinks/MeshImplData.hpp.
Referenced by MeshImplVertIter::is_at_end(), MeshImplVertIter::operator++(), and MeshImplVertIter::restart().