NAME
ACE_DLList_Iterator -
A double-linked list container class iterator.
SYNOPSIS
#include <ace/Containers.h>
template<class T>
class ACE_DLList_Iterator : public ACE_DLList_Iterator_Base
{
public:
friend class ACE_DLList<T>;
friend class ACE_DLList_Node;
ACE_DLList_Iterator (ACE_DLList<T> &l);
T *next (void) const;
int remove (void);
void dump (void) const;
};
DESCRIPTION
This implementation uses ACE_Double_Linked_List_Iterator to
perform the logic behind this container class. It delegates
all of its calls to ACE_Double_Linked_List_Iterator.
Initialization method.
ACE_DLList_Iterator (ACE_DLList<T> &l);
Iteration methods.
T *next (void) const;
Delegates to ACE_Double_Linked_List_Iterator.
int remove (void);
Removes the current item (i.e., this-next()) from the list.
void dump (void) const;
Delegates to ACE_Double_Linked_List_Iterator.
AUTHOR
Doug Schmidt
LIBRARY
ace