BloombergLP::bdld::Datum::createUninitializedMap

createUninitializedMap overloads

Synopses

Declared in <bdld_datum.h>

Create an uninitialized datum map and load a reference into result.

static
void
createUninitializedMap(
    DatumMutableMapRef* result,
    SizeType capacity,
    AllocatorType const& allocator);
» more...

Create an uninitialized key-owning datum map and load it into result.

static
void
createUninitializedMap(
    DatumMutableMapOwningKeysRef* result,
    SizeType capacity,
    SizeType keysCapacity,
    AllocatorType const& allocator);
» more...

Parameters

NameDescription
resultreceives the mutable map reference
capacitymaximum number of entries the map can hold
allocatormemory allocator to use
keysCapacitytotal key-storage capacity in bytes