Tools.h++ Class Reference

Table Of Contents
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
RWGDlistIterator(type)
Synopsis
Description
Persistence
Example
Public Constructor
Public Member Operators
Public Member Functions
Synopsis
#include <rw/gdlist.h>
declare(RWGDlist, type)
RWGDlist(type) a;
RWGDlistIterator(type) I(a) ;
Description
Iterator for class RWGDlist(type), which allows sequential access to all the elements of a
doubly-linked list. Elements are accessed in order, in either direction.
As with all Rogue Wave iterators, the "current item" is undefined immediately after
construction -- you must define it by using operator() or some other (valid) operation.
Once the iterator has advanced beyond the end of the collection it is no longer valid --
continuing to use it will bring undefined results.
In order to simplify the documentation below, an imaginary typedef
typedef RWBoolean (*yourTester)(const type*, const void*);
has been used. See the documentation for class RWGDlist(type) for an explanation of this
function.