![]() |
Chaste Commit::675f9facbe008c5eacb9006feaeb6423206579ea
|
#include <ImmersedBoundaryMesh.hpp>
Collaboration diagram for ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator:Public Member Functions | |
| ImmersedBoundaryElement< ELEMENT_DIM - 1, SPACE_DIM > & | operator* () |
| ImmersedBoundaryElement< ELEMENT_DIM - 1, SPACE_DIM > * | operator-> () |
| bool | operator!= (const typename ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator &rOther) |
| ImmersedBoundaryLaminaIterator & | operator++ () |
| ImmersedBoundaryLaminaIterator (ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM > &rMesh, typename std::vector< ImmersedBoundaryElement< ELEMENT_DIM - 1, SPACE_DIM > * >::iterator laminaIter, bool skipDeletedLaminas=true) | |
Private Member Functions | |
| bool | IsAtEnd () |
| bool | IsAllowedLamina () |
Private Attributes | |
| ImmersedBoundaryMesh & | mrMesh |
| std::vector< ImmersedBoundaryElement< ELEMENT_DIM-1, SPACE_DIM > * >::iterator | mLaminaIter |
| bool | mSkipDeletedLaminas |
A smart iterator over the laminas in the mesh.
Definition at line 848 of file ImmersedBoundaryMesh.hpp.
| ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::ImmersedBoundaryLaminaIterator | ( | ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM > & | rMesh, |
| typename std::vector< ImmersedBoundaryElement< ELEMENT_DIM - 1, SPACE_DIM > * >::iterator | laminaIter, | ||
| bool | skipDeletedLaminas = true |
||
| ) |
Constructor for a new iterator.
This should not be called directly by user code; use the mesh methods ImmersedBoundaryMesh::GetlaminaIteratorBegin and ImmersedBoundaryMesh::GetlaminaIteratorEnd instead.
| rMesh | the mesh to iterator over |
| laminaIter | where to start iterating |
| skipDeletedLaminas | whether to include deleted laminas |
Definition at line 1051 of file ImmersedBoundaryMesh.hpp.
References ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::IsAllowedLamina(), ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::mLaminaIter, ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::mLaminas, and ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::mrMesh.
|
inlineprivate |
Helper method to say if we're allowed to point at this lamina.
Definition at line 1081 of file ImmersedBoundaryMesh.hpp.
Referenced by ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::ImmersedBoundaryLaminaIterator().
|
inlineprivate |
Helper method to say when we're at the end.
Definition at line 1075 of file ImmersedBoundaryMesh.hpp.
|
inline |
Comparison not-equal-to.
| rOther | iterator with which comparison is made |
Definition at line 1034 of file ImmersedBoundaryMesh.hpp.
References ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::mLaminaIter.
|
inline |
Dereference the iterator giving you a *reference* to the current lamina.
Definition at line 1020 of file ImmersedBoundaryMesh.hpp.
|
inline |
Prefix increment operator.
Definition at line 1040 of file ImmersedBoundaryMesh.hpp.
|
inline |
Member access from a pointer.
Definition at line 1027 of file ImmersedBoundaryMesh.hpp.
|
private |
The actual lamina iterator.
Definition at line 896 of file ImmersedBoundaryMesh.hpp.
Referenced by ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::ImmersedBoundaryLaminaIterator(), and ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::operator!=().
|
private |
The mesh we're iterating over.
Definition at line 893 of file ImmersedBoundaryMesh.hpp.
Referenced by ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::ImmersedBoundaryLaminaIterator::ImmersedBoundaryLaminaIterator().
|
private |
Whether to skip deleted laminas.
Definition at line 899 of file ImmersedBoundaryMesh.hpp.