BloombergLP::bdlcc::StripedUnorderedMap::setValue

Set or insert the move-insertable value for key.

Synopsis

Declared in <bdlcc_stripedunorderedmap.h>

std::size_t
setValue(
    KEY const& key,
    bslmf::MovableRef<VALUE> value);

Description

If no such element exists, insert (key, value). Return 1 if key was found, and 0 otherwise. The value object is left in a valid but unspecified state. If value is allocator-enabled and allocator() != value.allocator() this operation may cost as much as a copy. Note that the return value equals the number of elements found having key.

Return Value

1 if key was found, and 0 otherwise

Parameters

NameDescription
keykey of the element to set or insert
valuemove-insertable value to assign or insert