Same as the preceding overload, also using the specified equal.
Declared in <bdlc_flathashmap.h>
FlatHashMap(
bsl::initializer_list<value_type> values,
std::size_t capacity,
HASH const& hash,
EQUAL const& equal,
bslma::Allocator* basicAllocator = 0);
| Name | Description |
|---|---|
| values | initializer list of key/value pairs to insert |
| capacity | minimum initial capacity of the underlying array |
| hash | hash functor used for keys |
| equal | key-equality predicate |
| basicAllocator | allocator used to supply memory |