Tools.h++ Class Reference

Table Of Contents
Changes the capacity of self by creating a new hashed multi-set with a capacity of sz . resize copies every element of
self into the new container and finally swaps the internal representation of the new container with the internal
representation of self.
rw_hashmultiset<T,H,EQ>&
std();
const rw_hashmultiset<T,H,EQ>&
std() const;
Returns a reference to the underlying C++-standard 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 RWTValHashMultiSet<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 informally defined as (A_B)-(A_B).
void
Union(const RWTValHashMultiSet<T,H,EQ>& rhs);
Destructively performs a set theoretic union operation on self and rhs. Self is replaced by the result. Note the uppercase
"U" in Union to avoid conflict with the C++ reserved word.
Related Global Operators
RWvostream&
operator<<(RWvostream& strm,
const RWTValHashMultiSet<T,H,EQ>& coll);
RWFile&
operator<<(RWFile& strm,
const RWTValHashMultiSet<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, RWTValHashMultiSet<T,H,EQ>& coll);
RWFile&
operator>>(RWFile& strm, RWTValHashMultiSet<T,H,EQ>& coll);
Restores the contents of the collection coll from the input stream strm.
RWvistream&
operator>>(RWvistream& strm, RWTValHashMultiSet<T,H,EQ>*& p);
RWFile&
operator>>(RWFile& strm, RWTValHashMultiSet<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.