Constructors
Declared in <bslstp_hashmap.h>
Create an empty hash multimap.
hash_multimap();
» more...
Create an empty hash multimap with at least the specified __n buckets.
explicit
hash_multimap(size_type __n);
» more...
Create an empty hash multimap using the specified __a allocator.
explicit
hash_multimap(allocator_type const& __a);
» more...
Create a hash multimap with the specified bucket count and allocator.
hash_multimap(
size_type __n,
allocator_type const& __a);
» more...
Create a hash multimap with the specified bucket count and hasher.
hash_multimap(
size_type __n,
hasher const& __hf);
» more...
Copy-construct a hash multimap using the specified allocator.
hash_multimap(
_Self const& __x,
allocator_type const& __a);
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l);
» more...
Create a hash multimap with the specified bucket count, hasher, and allocator.
hash_multimap(
size_type __n,
hasher const& __hf,
allocator_type const& __a);
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l,
size_type __n);
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l,
allocator_type const& __a);
» more...
Create a hash multimap with the specified bucket count, functors, and allocator.
hash_multimap(
size_type __n,
hasher const& __hf,
key_equal const& __eql,
allocator_type const& __a = allocator_type());
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l,
size_type __n,
allocator_type const& __a);
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l,
size_type __n,
hasher const& __hf);
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l,
size_type __n,
hasher const& __hf,
allocator_type const& __a);
» more...
Create a hash multimap from the specified iterator range.
template<class _InputIterator>
hash_multimap(
_InputIterator __f,
_InputIterator __l,
size_type __n,
hasher const& __hf,
key_equal const& __eql,
allocator_type const& __a = allocator_type());
» more...
| Name | Description |
|---|---|
| __n | minimum number of buckets to create |
| __a | allocator used to supply memory |
| __hf | hash functor |
| __x | hash multimap whose value is copied |
| __f | beginning of the input range |
| __l | end of the input range |
| __eql | key-equality predicate |