Tools.h++ Class Reference

Table Of Contents
rw_hashmultimap<<K*,T*>,rw_deref_hash<H,K>,rw_deref_compare<EQ,K> > is the
C++-standard style collection that serves as the underlying implementation for this collection.
Public Typedefs
typedef rw_deref_hash<H,K> container_hash;
typedef rw_deref_compare<EQ,K> container_eq;
typedef rw_hashmultimap<K*,T*,container_hash,container_eq>
container_type;
typedef container_type::size_type size_type;
typedef container_type::difference_type difference_type;
typedef container_type::iterator iterator;
typedef container_type::const_iterator const_iterator;
typedef pair <K* const, T*> value_type;
typedef pair <K* const, T*>& reference;
typedef const pair <K* const, T*>& const_reference;
typedef K* value_type_key;
typedef T* value_type_data;
typedef K*& reference_key;
typedef T*& reference_data;
typedef const K*const& const_reference_key;
typedef const T*const& const_reference_data;
Public Constructors
RWTPtrHashMultiMap<K,T,H,EQ>();
Constructs an empty map.
RWTPtrHashMultiMap<K,T,H,EQ>(const container_type& m);
Constructs a multi-map by doing an element by element copy from the C++ Standard Library
style hashed multi-map, m.
RWTPtrHashMultiMap<K,T,H,EQ>
(const RWTPtrHashMultiMap<K,T,H,EQ>& rwm);
Copy constructor.
RWTPtrHashMultiMap<K,T,H,EQ>
(value_type* first, value_type* last);
Constructs a map by copying elements from the array of pairs pointed to by first, up to, but
not including, the pair pointed to by last.
RWTPtrHashMultiMap<K,T,H,EQ>
(const H& h, size_type sz = RWDEFAULT_CAPACITY);
This Tools.h++ 6.x style constructor creates an empty hashed multi-map which uses the hash
object h and has an initial capacity of sz.