void ListItr::moveForward() { if (!isPastEnd()) { ListNode * tmp = current->next; current = tmp; } }
SpiralIterator& SpiralIterator::operator ++() { pointsRing_.pop_back(); if (pointsRing_.empty() && !isPastEnd()) generateRing(); return *this; }