Tools.h++ Class Reference

Table Of Contents
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 equivalent to false until reset() is
called.
Persistence
None
Examples
#include<rw/tvset.h>
#include<iostream.h>
#include<rw/cstring.h>
int main(){
RWTValSet<RWCString,greater<RWCString> > a;
RWTValSetIterator<RWCString,greater<RWCString> > itr(a);
a.insert("John");
a.insert("Steve");
a.insert("Mark");
//Rejected, duplicates are not allowed
a.insert("Steve");
for(;itr();)
cout << itr.key() << endl;
return 0;
}
Program Output
Steve
Mark
John
Public Constructors
RWTValSetIterator<T,C>(RWTValSet<T,C>&s);
Creates an iterator for the set s. The iterator begins in an undefined state and must be
advanced before the first element will be accessible