6 #ifndef OPERATIONAL_ITERATOR_LIST_ITERATOR_H_
7 #define OPERATIONAL_ITERATOR_LIST_ITERATOR_H_
23 virtual void First()
override;
24 virtual void Next()
override;
25 virtual bool IsDone()
const override;
54 return current_ >= list_->Count();
64 return list_->Get(current_);
ListIterator(const ListInterface< Item > *list)
Definition: list_iterator.h:34
Definition: application.cc:10
virtual void First() override
Definition: list_iterator.h:40
Definition: list_interface.h:14
virtual ~ListIterator() override
Definition: list_iterator.h:37
virtual bool IsDone() const override
Definition: list_iterator.h:52
Definition: iterator_interface.h:14
virtual void Next() override
Definition: list_iterator.h:46
Definition: list_iterator.h:17
virtual Item CurrentItem() const override
Definition: list_iterator.h:58