#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); bool hasNext() const; T next(); // throws ExceptionEnumerationBeyondEnd if no next item is available T peek() const; // throws ExceptionEnumerationBeyondEnd if no next item is available }; // Add your implementation below this line. Do not add or modify anything above this line. #endif // !OU_LINKED_LIST_ENUMERATOR