Design Patterns
operational::iterator::ListTraverser< Item > Class Template Referenceabstract

#include <list_traverser.h>

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

Public Member Functions

 ListTraverser (List< Item > *list)
 
virtual ~ListTraverser ()
 
virtual bool Traverse ()
 

Protected Member Functions

virtual bool ProcessItem (const Item &)=0
 

Constructor & Destructor Documentation

template<class Item>
operational::iterator::ListTraverser< Item >::ListTraverser ( List< Item > *  list)
explicit
template<class Item >
operational::iterator::ListTraverser< Item >::~ListTraverser ( )
virtual

Member Function Documentation

template<class Item>
virtual bool operational::iterator::ListTraverser< Item >::ProcessItem ( const Item &  )
protectedpure virtual

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