#ifndef OU_LINKED_LIST_ENUMERATOR #define OU_LINKED_LIST_ENUMERATOR #include "Enumerator.h" #include "OULink.h" template class OULinkedListEnumerator : public Enumerator { private: OULink* current; public: OULinkedListEnumerator(OULink* first); virtual ~OULinkedListEnumerator(); bool hasNext() const; T next(); T peek() const; }; // Implementation goes here #endif // !OU_LINKED_LIST_ENUMERATOR