BloombergLP::bdlc::CompactedArray::replace

Replace elements at dstIndex with elements from srcArray.

Synopsis

Declared in <bdlc_compactedarray.h>

void
replace(
    std::size_t dstIndex,
    CompactedArray const& srcArray,
    std::size_t srcIndex,
    std::size_t numElements);

Description

Change the values of the specified numElements starting at the specified dstIndex in this array to those of the numElements starting at the specified srcIndex in the specified srcArray. The behavior is undefined unless srcIndex + numElements <= srcArray.length() and dstIndex + numElements <= length(). Note that if this array and srcArray are the same, the behavior is as if a copy of srcArray were passed.

Parameters

NameDescription
dstIndexfirst index in this array to replace
srcArrayarray providing replacement values
srcIndexfirst index in srcArray to copy from
numElementsnumber of elements to replace