:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / apps / utils / net / roshttpd / include / iterator.h
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS HTTP Daemon
4  * FILE:        include/iterator.h
5  */
6 #ifndef __ITERATOR_H
7 #define __ITERATOR_H
8
9 #include <windows.h>
10
11 template <class Item>
12 class CIterator {
13 public:
14         virtual VOID First() = 0;
15         virtual VOID Next() = 0;
16         virtual BOOL IsDone() const = 0;
17         virtual Item CurrentItem() const = 0;
18 };
19
20 #endif /* __ITERATOR_H */