Tools.h++ Class Reference

Table Of Contents
Returns a reference to the underlying collection that serves as the implementation for self.
This reference may be used freely, providing access to the C++-standard interface as well
as interoperability with other software components that make use of the C++-standard
collections.
void
symmetricDifference(const RWTValHashSet<T,H,EQ>& s);
void
symmetricDifference(const rw_hashset<T,H,EQ>& s);
Destructively performs a set theoretic symmetric difference operation on self and s. Self is
replaced by the result. A symmetric difference can be defined as (A_B)-(A_B).
void
Union(const RWTValHashSet<T,H,EQ>& s);
void
Union(const rw_hashsett<T,H,EQ>& s);
Destructively performs a set theoretic union operation on self and s. Self is replaced by the
result. Note the use of the uppercase "U"in Union to avoid conflict with the C++ reserved
word.
Related Global Operators
RWvostream&
operator<<(RWvostream& strm,
const RWTValHashSet<T,H,EQ>& coll);
RWFile&
operator<<(RWFile& strm, const RWTValHashSet<T,H,EQ>& coll);
Saves the collection coll onto the output stream strm, or a reference to it if it has already
been saved.
RWvistream&
operator>>(RWvistream& strm, RWTValHashSet<T,H,EQ>& coll);
RWFile&
operator>>(RWFile& strm, RWTValHashSet<T,H,EQ>& coll);
Restores the contents of the collection coll from the input stream strm.
RWvistream&
operator>>(RWvistream& strm, RWTValHashSet<T,H,EQ>*& p);
RWFile&
operator>>(RWFile& strm, RWTValHashSet<T,H,EQ>*& p);
Looks at the next object on the input stream strm and either creates a new collection off
the heap and sets p to point to it, or sets p to point to a previously read instance. If a
collection is created off the heap, then you are responsible for deleting it.