Tools.h++ Class Reference

Table Of Contents
friend ostream& operator<<(ostream& str, const Dog& dog){
str << dog.name;
return str;}
};
main(){
RWTValDlist<Dog> terriers;
terriers.insert("Cairn Terrier"); // NB: type conversion occurs
terriers.insert("Irish Terrier");
terriers.insert("Schnauzer");
cout << "The list " <<
(terriers.contains("Schnauzer") ? "does " : "does not ") <<
"contain a Schnauzer\n";
terriers.insertAt(
terriers.index("Irish Terrier"),
"Fox Terrier"
);
while (!terriers.isEmpty())
cout << terriers.get() << endl;
return 0;
}
Program Output:
The list does contain a Schnauzer
Cairn Terrier
Fox Terrier
Irish Terrier
Schnauzer
Related Classes
Classes RWTValDeque<T>, RWTValSlist<T>, and RWTValOrderedVector<T> also provide a
Rogue Wave interface to C++-standard sequence collections.
Class list<T,allocator> is the C++-standard collection that serves as the underlying
implementation for this class.
Public Typedefs
typedef list<T,allocator> container_type;
typedef container_type::iterator iterator;
typedef container_type::const_iterator const_iterator;
typedef container_type::size_type size_type;