1/* 2 File: CListIterator.h 3 4 Contains: Interface to the CListIterator class 5 6*/ 7 8#ifndef __CLISTITERATOR_H 9#define __CLISTITERATOR_H 10 11#include "CArrayIterator.h" 12 13 14//-------------------------------------------------------------------------------- 15// CListIterator 16//-------------------------------------------------------------------------------- 17class CListIterator : public CArrayIterator 18{ 19 OSDeclareDefaultStructors(CListIterator); 20 21public: 22 23 static CListIterator * cListIterator(); 24 static CListIterator * cListIterator(CDynamicArray* itsList); 25 static CListIterator * cListIterator(CDynamicArray* itsList, Boolean itsForward); 26 static CListIterator * cListIterator(CDynamicArray* itsList, ArrayIndex itsLowBound, 27 ArrayIndex itsHighBound, Boolean itsForward); 28 29 30 void* CurrentItem(void); 31 void* FirstItem(void); 32 void* NextItem(void); 33 34}; // CListIterator 35 36 37#endif /* __CLISTITERATOR_H */ 38