37 template <
typename ItemType,
class EnumeratorType>
class Enumerator
48 virtual EnumeratorType*
clone() = 0;
66 virtual ItemType*
next() = 0;
Abstract class to enumerate items.
Definition: Enumerator.h:38
virtual ~Enumerator()
Definition: Enumerator.h:40
virtual ItemType * next()=0
Get next item.
virtual EnumeratorType * clone()=0
Make a copy of this enumerator.
virtual ItemType * current()=0
Get the current item.
virtual void reset()=0
Reset enumerator to start of list.
Definition: ActionRequest.h:25