Standard C++ Library Reference ISO/IEC (VERSION3)
template<class Key,
 class Tr = hash_compare<Key, less<Key> >,
 class Alloc = allocator<Key> >
 class hash_multiset {
public:
 typedef Key key_type;
 typedef Tr key_compare;
 typedef Key value_type;
 typedef Tr value_compare;
 typedef Alloc allocator_type;
 typedef Alloc::pointer pointer;
 typedef Alloc::const_pointer const_pointer;
 typedef Alloc::reference reference;
 typedef Alloc::const_reference const_reference;
 typedef T0 iterator;
 typedef T1 const_iterator;
 typedef T2 size_type;
 typedef T3 difference_type;
 typedef reverse_iterator<const_iterator>
 const_reverse_iterator;
 typedef reverse_iterator<iterator> reverse_iterator;
 hash_multiset();
 explicit hash_multiset(const Tr& traits);
 hash_multiset(const Tr& traits, const Alloc& al);
 hash_multiset(const hash_multiset& right);
 template<class InIt>
 hash_multiset(InIt first, InIt last);
 template<class InIt>
 hash_multiset(InIt first, InIt last,
 const Tr& traits);
 template<class InIt>
 hash_multiset(InIt first, InIt last,
 const Tr& traits, const Alloc& al);
 const_iterator begin() const;
 const_iterator end() const;
 const_reverse_iterator rbegin() const;
 const_reverse_iterator rend() const;
 size_type size() const;
 size_type max_size() const;
 bool empty() const;
 Alloc get_allocator() const;










