Copy contiguous bytes into a blob at the specified destination offset.
Synopsis
Declared in <bdlbb_blobutil.h>
static
void
copy(
Blob* dst,
int dstOffset,
char const* src,
int length);
Description
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.
Parameters
Name |
Description |
dst |
destination blob |
dstOffset |
starting byte offset in |
src |
contiguous source address |
length |
number of bytes to copy |
Created with MrDocs