Public Member Functions | |
ElementIterator (const RivaraMesh *mesh) | |
bool | hasMoreElements () const |
const Element * | getNextElement () const |
Private Attributes | |
RivaraMesh * | mesh_ |
int | rootIndex_ |
Element * | current_ |
bool | startingNewTree_ |
Definition at line 12 of file SundanceRivaraElementIterator.hpp.
ElementIterator::ElementIterator | ( | const RivaraMesh * | mesh | ) |
Definition at line 11 of file SundanceRivaraElementIterator.cpp.
const Element * ElementIterator::getNextElement | ( | ) | const |
Definition at line 29 of file SundanceRivaraElementIterator.cpp.
References current_, Sundance::Rivara::RivaraMesh::element(), mesh_, Sundance::Rivara::TreeNode::next(), and rootIndex_.
bool ElementIterator::hasMoreElements | ( | ) | const |
Definition at line 16 of file SundanceRivaraElementIterator.cpp.
References current_, and Sundance::Rivara::TreeNode::next().
Element* Sundance::Rivara::ElementIterator::current_ [mutable, private] |
Definition at line 26 of file SundanceRivaraElementIterator.hpp.
Referenced by getNextElement(), and hasMoreElements().
int Sundance::Rivara::ElementIterator::rootIndex_ [mutable, private] |
bool Sundance::Rivara::ElementIterator::startingNewTree_ [mutable, private] |
Definition at line 28 of file SundanceRivaraElementIterator.hpp.