Tools.h++ Class Reference

Table Of Contents
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
RWGSlistIterator(type)
Synopsis
Description
Persistence
Public Constructor
Public Member Operators
Public Member Functions
Synopsis
#include <rw/gslist.h>
declare(RWGSlist, type)
RWGSlist(type) a ;
RWGSlistIterator(type) I(a);
Description
Iterator for class RWGSlist(type), which allows sequential access to all the elements of a
singly-linked list. Elements are accessed in order, first to last.
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 RWGSlist(type) for an explanation of this
function.