ReactOS
0.4.16-dev-88-ga65b6ae
iterator.h
Go to the documentation of this file.
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
~CIterator
()
15
{}
16
virtual
VOID
First
() = 0;
17
virtual
VOID
Next
() = 0;
18
virtual
BOOL
IsDone
()
const
= 0;
19
virtual
Item
CurrentItem
()
const
= 0;
20
};
21
22
#endif
/* __ITERATOR_H */
CIterator
Definition:
iterator.h:12
CIterator::First
virtual VOID First()=0
CIterator::CurrentItem
virtual Item CurrentItem() const =0
CIterator::Next
virtual VOID Next()=0
CIterator::IsDone
virtual BOOL IsDone() const =0
CIterator::~CIterator
virtual ~CIterator()
Definition:
iterator.h:14
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
void
Definition:
nsiface.idl:2307
Item
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Definition:
wdfcollection.h:153
modules
rosapps
applications
net
roshttpd
include
iterator.h
Generated on Thu Oct 3 2024 06:06:11 for ReactOS by
1.9.6