Standard C++ Library Reference ISO/IEC (VERSION3)
hash_multiset::erase
iterator erase(iterator where);
iterator erase(iterator first, iterator last);
size_type erase(const Key& keyval);
The first member function removes the element of the controlled sequence pointed to by
where. The second member function removes the elements in the range [first, last).
Both return an iterator that designates the first element remaining beyond any elements
removed, or end() if no such element exists.
The third member removes the elements with sort keys in the range
[lower_bound(keyval), upper_bound(keyval)). It returns the number of
elements it removes.
The member functions never throw an exception.
hash_multiset::find
const_iterator find(const Key& keyval) const;
The member function returns lower_bound(keyval).
hash_multiset::get_allocator
Alloc get_allocator() const;
The member function returns the stored allocator object.
hash_multiset::hash_multiset
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);
All constructors store an allocator object and initialize the controlled sequence. The allocator
object is the argument al, if present. For the copy constructor, it is