Tools.h++ Class Reference

Table Of Contents
Persistence
Isomorphic
Example
//
// tpsldat.cpp
//
#include <rw/tpslist.h>
#include <rw/rwdate.h>
#include <iostream.h>
main(){
RWTPtrSlist<RWDate> dates;
dates.insert(new RWDate(2, "June", 52)); // 6/2/52
dates.insert(new RWDate(30, "March", 46)); // 3/30/46
dates.insert(new RWDate(1, "April", 90)); // 4/1/90
// Now look for one of the dates:
RWDate * ret = dates.find(new RWDate(2,"June",52));
if (ret){
cout << "Found date " << ret << endl;
}
// Remove in reverse order:
while (!dates.isEmpty())
cout << *dates.removeLast() << endl;
return 0;
}
Program Output:
Found date
4/01/90
3/30/46
6/02/52
Related Classes
Classes RWTPtrDlist<T>, RWTPtrDeque<T>, and RWTPtrOrderedVector<T> also provide a
Rogue Wave pointer-based interface to C++-standard sequence collections.
Class rw_slist<T*> is the C++-standard collection that serves as the underlying implementation
for this class.