BloombergLP::bdld::Datum::createUninitializedIntMap

Load the specified result with a reference to a newly created datum int-map having the specified capacity, using the specified allocator to supply memory. The behavior is undefined if capacity DatumIntMapEntry objects would exceed the addressable memory for the platform. Note that the caller is responsible for filling in elements into the datum int-map and setting its size accordingly. The number of elements in the datum int-map cannot exceed capacity. Also note that any elements in the datum int-map that need dynamic memory, should also be allocated with allocator.

Synopsis

Declared in <bdld_datum.h>

static
void
createUninitializedIntMap(
    DatumMutableIntMapRef* result,
    SizeType capacity,
    AllocatorType const& allocator);