[#BloombergLP-bdlb-BitStringUtil-copyRaw]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::xref:BloombergLP/bdlb/BitStringUtil.adoc[BitStringUtil]::copyRaw
:relfileprefix: ../../../
:mrdocs:

Copy to the specified `dstBitString`, beginning at the specified `dstIndex`, the specified `numBits` beginning at the specified `srcIndex` in the specified `srcBitString`&period; The behavior is undefined unless `dstBitString` has a capacity of at least `dstIndex &plus; numBits`, `srcBitString` has a length of at least `srcIndex &plus; numBits`, and the source and destination ranges either do not overlap, or the destination range is equal to the source range, or the start of the destination range is below the start of the source range&period;

== Synopsis

Declared in `&lt;bdlb&lowbar;bitstringutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
static
void
copyRaw(
    uint64&lowbar;t* dstBitString,
    std::size&lowbar;t dstIndex,
    uint64&lowbar;t const* srcBitString,
    std::size&lowbar;t srcIndex,
    std::size&lowbar;t numBits);
----


[.small]#Created with https://www.mrdocs.com[MrDocs]#
