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().