Same as the preceding overload, also using the specified equal.

Synopsis

Declared in <bdlc_flathashmap.h>

template<class INPUT_ITERATOR>
FlatHashMap(
    INPUT_ITERATOR first,
    INPUT_ITERATOR last,
    std::size_t capacity,
    HASH const& hash,
    EQUAL const& equal,
    bslma::Allocator* basicAllocator = 0);

Parameters

Name

Description

first

beginning of the input range

last

end of the input range (exclusive)

capacity

minimum initial capacity of the underlying array

hash

hash functor used for keys

equal

key‐equality predicate

basicAllocator

allocator used to supply memory

Created with MrDocs