TSTT iterator using array-iterator interface and buffer of handles. More...


Public Member Functions | |
| TSTTArrIter (TSTTM::Arr &mesh, void *meshset, TSTTM::EntityType type, TSTTM::EntityTopology topo, unsigned buffer_count=1024) | |
| virtual void | restart () |
| reset iterator More... | |
| virtual Mesh::EntityHandle | operator* () const |
| get current entity handle More... | |
| virtual bool | is_at_end () const |
| check if any remaining entity handles More... | |
| virtual void | operator++ () |
| step More... | |
| virtual | ~TSTTArrIter () |
Public Member Functions inherited from EntityIterator | |
| virtual | ~EntityIterator () |
Private Member Functions | |
| void | get_next_array () |
Private Attributes | |
| sidl::array< void * > | handleArray |
| void * | tsttIter |
| int | index |
| int | count |
| bool | notAtEnd |
| TSTTM::Arr & | myMesh |
TSTT iterator using array-iterator interface and buffer of handles.
Definition at line 198 of file MeshTSTT.cpp.
| TSTTArrIter | ( | TSTTM::Arr & | mesh, |
| void * | meshset, | ||
| TSTTM::EntityType | type, | ||
| TSTTM::EntityTopology | topo, | ||
| unsigned | buffer_count = 1024 |
||
| ) |
Definition at line 234 of file MeshTSTT.cpp.
References TSTTArrIter::get_next_array(), and TSTTArrIter::tsttIter.

|
virtual |
Definition at line 250 of file MeshTSTT.cpp.
References TSTTArrIter::myMesh, Mesquite::process_tstt_error(), and TSTTArrIter::tsttIter.

|
inlineprivate |
Definition at line 208 of file MeshTSTT.cpp.
References TSTTArrIter::count, TSTTArrIter::handleArray, TSTTArrIter::index, TSTTArrIter::myMesh, TSTTArrIter::notAtEnd, and TSTTArrIter::tsttIter.
Referenced by TSTTArrIter::operator++(), TSTTArrIter::restart(), and TSTTArrIter::TSTTArrIter().

|
virtual |
check if any remaining entity handles
Implements EntityIterator.
Definition at line 279 of file MeshTSTT.cpp.
References TSTTArrIter::count, TSTTArrIter::index, and TSTTArrIter::notAtEnd.
|
virtual |
get current entity handle
Implements EntityIterator.
Definition at line 274 of file MeshTSTT.cpp.
References TSTTArrIter::handleArray, and TSTTArrIter::index.
|
virtual |
step
Implements EntityIterator.
Definition at line 284 of file MeshTSTT.cpp.
References TSTTArrIter::count, TSTTArrIter::get_next_array(), TSTTArrIter::index, TSTTArrIter::notAtEnd, and Mesquite::process_tstt_error().

|
virtual |
reset iterator
Implements EntityIterator.
Definition at line 262 of file MeshTSTT.cpp.
References TSTTArrIter::get_next_array(), TSTTArrIter::myMesh, Mesquite::process_tstt_error(), and TSTTArrIter::tsttIter.

|
private |
Definition at line 204 of file MeshTSTT.cpp.
Referenced by TSTTArrIter::get_next_array(), TSTTArrIter::is_at_end(), and TSTTArrIter::operator++().
|
private |
Definition at line 202 of file MeshTSTT.cpp.
Referenced by TSTTArrIter::get_next_array(), and TSTTArrIter::operator*().
|
private |
Definition at line 204 of file MeshTSTT.cpp.
Referenced by TSTTArrIter::get_next_array(), TSTTArrIter::is_at_end(), TSTTArrIter::operator*(), and TSTTArrIter::operator++().
|
private |
Definition at line 206 of file MeshTSTT.cpp.
Referenced by TSTTArrIter::get_next_array(), TSTTArrIter::restart(), and TSTTArrIter::~TSTTArrIter().
|
private |
Definition at line 205 of file MeshTSTT.cpp.
Referenced by TSTTArrIter::get_next_array(), TSTTArrIter::is_at_end(), and TSTTArrIter::operator++().
|
private |
Definition at line 203 of file MeshTSTT.cpp.
Referenced by TSTTArrIter::get_next_array(), TSTTArrIter::restart(), TSTTArrIter::TSTTArrIter(), and TSTTArrIter::~TSTTArrIter().