[#BloombergLP-bdlcc-StripedUnorderedMultiMap-2constructor-094] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::xref:BloombergLP/bdlcc/StripedUnorderedMultiMap.adoc[StripedUnorderedMultiMap]::StripedUnorderedMultiMap :relfileprefix: ../../../ :mrdocs: Create an empty striped thread‐safe hash multimap. == Synopsis Declared in `<bdlcc_stripedunorderedmultimap.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit StripedUnorderedMultiMap( std::size_t numInitialBuckets = k_DEFAULT_NUM_BUCKETS, std::size_t numStripes = k_DEFAULT_NUM_STRIPES, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- == Description Optionally specify `numInitialBuckets` and `numStripes` which define the minimum number of buckets and the (fixed) number of stripes in this map. Optionally specify a `basicAllocator` used to supply memory. If `basicAllocator` is 0, the currently installed default allocator is used. The hash map has rehash enabled. Note that the number of stripes will not change after construction, but the number of buckets may (unless rehashing is disabled via `disableRehash`). == Parameters [cols="1,4"] |=== | Name| Description | *numInitialBuckets* | initial number of buckets | *numStripes* | fixed number of stripes | *basicAllocator* | allocator used to supply memory |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#