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_Double_Linked_List_Iterator <ACE_DLList_Node> { public: friend class ACE_DLList<T>; friend class ACE_DLList_Node; ACE_DLList_Iterator (ACE_DLList<T> &l); void reset (ACE_DLList<T> &l); int advance (void); int next (T *&); T *next (void) const; int remove (void); void dump (void) const; private: ACE_DLList<T> *list_; };

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);

void reset (ACE_DLList<T> &l);

Iteration methods.

int advance (void);

int next (T *&);

T *next (void) const;

int remove (void);

void dump (void) const;

AUTHOR

Doug Schmidt

LIBRARY

ace