ElementIterator for MeshImpl. More...
#include <MeshImplData.hpp>
Public Member Functions | |
MeshImplElemIter (MeshImplData *data) | |
virtual | ~MeshImplElemIter () |
virtual void | restart () |
Moves the iterator back to the first entity in the list. More... | |
virtual void | operator++ () |
++iterator More... | |
virtual Mesh::ElementHandle | operator* () const |
*iterator. More... | |
virtual bool | is_at_end () const |
Returns false until the iterator has been advanced PAST the last entity. More... | |
MeshImplElemIter (MeshImplData *data) | |
virtual | ~MeshImplElemIter () |
virtual void | restart () |
Moves the iterator back to the first entity in the list. More... | |
virtual void | operator++ () |
++iterator More... | |
virtual Mesh::ElementHandle | 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 |
ElementIterator for MeshImpl.
Iterate over valid element indices
Definition at line 273 of file includeLinks/MeshImplData.hpp.
|
inline |
Definition at line 281 of file includeLinks/MeshImplData.hpp.
References MeshImplElemIter::restart().
|
virtual |
Definition at line 734 of file Mesh/MeshImplData.cpp.
|
inline |
Definition at line 281 of file src/Mesh/MeshImplData.hpp.
References MeshImplElemIter::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 756 of file Mesh/MeshImplData.cpp.
References MeshImplElemIter::index, MeshImplData::max_element_index(), and MeshImplElemIter::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 751 of file Mesh/MeshImplData.cpp.
References MeshImplElemIter::index.
|
virtual |
|
virtual |
++iterator
Implements EntityIterator.
Definition at line 744 of file Mesh/MeshImplData.cpp.
References MeshImplElemIter::index, MeshImplData::is_element_valid(), and MeshImplElemIter::mesh.
|
virtual |
++iterator
Implements EntityIterator.
|
virtual |
Moves the iterator back to the first entity in the list.
Implements EntityIterator.
Definition at line 737 of file Mesh/MeshImplData.cpp.
References MeshImplElemIter::index, MeshImplData::is_element_valid(), and MeshImplElemIter::mesh.
Referenced by MeshImplElemIter::MeshImplElemIter().
|
virtual |
Moves the iterator back to the first entity in the list.
Implements EntityIterator.
|
private |
Definition at line 277 of file includeLinks/MeshImplData.hpp.
Referenced by MeshImplElemIter::is_at_end(), MeshImplElemIter::operator*(), MeshImplElemIter::operator++(), and MeshImplElemIter::restart().
|
private |
Definition at line 276 of file includeLinks/MeshImplData.hpp.
Referenced by MeshImplElemIter::is_at_end(), MeshImplElemIter::operator++(), and MeshImplElemIter::restart().