BloombergLP::bdlbb::BlobUtil::copy

Copy into the specified dst starting at the specified dstOffset the specified length bytes from the specified src. The behavior is undefined unless 0 <= dstOffset, 0 <= length, dst || 0 == length, src || 0 == length, !dst || dstOffset <= dst->length() - length, and src refers to a buffer with at least length bytes. Note that this operation does not require dst to have a blob buffer factory in that it does not create or destroy blobs -- it simply copies data from src into dst, so dst must already have room for length bytes of data added at dstOffset.

Synopsis

Declared in <bdlbb_blobutil.h>

static
void
copy(
    Blob* dst,
    int dstOffset,
    char const* src,
    int length);