bsl::hash_multiset::hash_multiset

Constructors

Synopses

Declared in <bslstp_hashset.h>

Create an empty hash multiset.

hash_multiset();
» more...

Create an empty hash multiset with at least the specified __n buckets.

explicit
hash_multiset(size_type __n);
» more...

Create an empty hash multiset using the specified __a allocator.

explicit
hash_multiset(allocator_type const& __a);
» more...

Create an empty hash multiset with at least the specified __n buckets using the specified __a allocator.

hash_multiset(
    size_type __n,
    allocator_type const& __a);
» more...

Create a hash multiset with the specified bucket count and hasher.

hash_multiset(
    size_type __n,
    hasher const& __hf);
» more...

Copy-construct a hash multiset using the specified allocator.

hash_multiset(
    _Self const& __x,
    allocator_type const& __a);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l);
» more...

Create a hash multiset with the specified bucket count, hasher, and allocator.

hash_multiset(
    size_type __n,
    hasher const& __hf,
    allocator_type const& __a);
» more...

Create a hash multiset with the specified bucket count, hasher, and equality predicate.

hash_multiset(
    size_type __n,
    hasher const& __hf,
    key_equal const& __eql);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l,
    size_type __n);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l,
    allocator_type const& __a);
» more...

Create a hash multiset with the specified bucket count, functors, and allocator.

hash_multiset(
    size_type __n,
    hasher const& __hf,
    key_equal const& __eql,
    allocator_type const& __a);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l,
    size_type __n,
    allocator_type const& __a);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l,
    size_type __n,
    hasher const& __hf);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l,
    size_type __n,
    hasher const& __hf,
    allocator_type const& __a);
» more...

Create a hash multiset from the specified iterator range.

template<class _InputIterator>
hash_multiset(
    _InputIterator __f,
    _InputIterator __l,
    size_type __n,
    hasher const& __hf,
    key_equal const& __eql,
    allocator_type const& __a = allocator_type());
» more...