Tools.h++ Class Reference

Table Of Contents
reset(). The iterator becomes valid after being advanced with either a preincrement or
operator().
For both operator++ and operator(), iterating past the last element will return a value equivalent
to boolean false. Continued increments will return a value equal to false until reset() is called.
Persistence
None
Examples
#include<rw/tvslist.h>
#include<iostream.h>
#include<rw/cstring.h>
int main(){
RWTValSlist<RWCString> a;
RWTValSlistIterator<RWCString> itr(a);
a.insert("John");
a.insert("Steve");
a.insert("Mark");
a.insert("Steve");
for(;itr();)
cout << itr.key() << endl;
return 0;
}
Program Output
John
Steve
Mark
Steve
Public Constructors
RWTValSlistIterator<T>(RWTValSlist<T>& s);
Creates an iterator for the singly linked list s. The iterator begins in an undefined state
and must be advanced before the first element will be accessible