Design Patterns
operational::iterator::ListIterator< Item > Class Template Reference

#include <list_iterator.h>

Inheritance diagram for operational::iterator::ListIterator< Item >:
Collaboration diagram for operational::iterator::ListIterator< Item >:

Public Member Functions

 ListIterator (const ListInterface< Item > *list)
 
virtual ~ListIterator () override
 
virtual void First () override
 
virtual void Next () override
 
virtual bool IsDone () const override
 
virtual Item CurrentItem () const override
 
- Public Member Functions inherited from operational::iterator::IteratorInterface< Item >
virtual ~IteratorInterface ()
 

Constructor & Destructor Documentation

template<class Item>
operational::iterator::ListIterator< Item >::ListIterator ( const ListInterface< Item > *  list)
explicit
template<class Item >
operational::iterator::ListIterator< Item >::~ListIterator ( )
overridevirtual

Member Function Documentation

template<class Item >
Item operational::iterator::ListIterator< Item >::CurrentItem ( ) const
overridevirtual

Implements operational::iterator::IteratorInterface< Item >.

Reimplemented in operational::iterator::SkipListIterator< Item >.

Here is the caller graph for this function:

template<class Item >
void operational::iterator::ListIterator< Item >::First ( )
overridevirtual

Implements operational::iterator::IteratorInterface< Item >.

Reimplemented in operational::iterator::SkipListIterator< Item >.

Here is the caller graph for this function:

template<class Item >
bool operational::iterator::ListIterator< Item >::IsDone ( ) const
overridevirtual

Implements operational::iterator::IteratorInterface< Item >.

Reimplemented in operational::iterator::SkipListIterator< Item >.

Here is the caller graph for this function:

template<class Item >
void operational::iterator::ListIterator< Item >::Next ( )
overridevirtual

Implements operational::iterator::IteratorInterface< Item >.

Reimplemented in operational::iterator::SkipListIterator< Item >.

Here is the caller graph for this function:


The documentation for this class was generated from the following file: