Design Patterns
operational::iterator::PrintNEmployees Class Reference

#include <print_n_employees.h>

Inheritance diagram for operational::iterator::PrintNEmployees:
Collaboration diagram for operational::iterator::PrintNEmployees:

Public Member Functions

 PrintNEmployees (List< Employee * > *aList, int n)
 
 ~PrintNEmployees () override
 
bool Traverse () override
 
- Public Member Functions inherited from operational::iterator::ListTraverser< Employee * >
 ListTraverser (List< Employee * > *list)
 
virtual ~ListTraverser ()
 

Protected Member Functions

bool ProcessItem (Employee *const &) override
 
- Protected Member Functions inherited from operational::iterator::ListTraverser< Employee * >
virtual bool ProcessItem (const Employee * &)=0
 

Constructor & Destructor Documentation

operational::iterator::PrintNEmployees::PrintNEmployees ( List< Employee * > *  aList,
int  n 
)
operational::iterator::PrintNEmployees::~PrintNEmployees ( )
override

Member Function Documentation

bool operational::iterator::PrintNEmployees::ProcessItem ( Employee *const &  e)
overrideprotected

Here is the call graph for this function:

bool operational::iterator::PrintNEmployees::Traverse ( )
overridevirtual

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