Копиирует ограниченное количество байтов из буфера источника в последовательность буфера-мишени.
template<
typename MutableBufferSequence>
std::size_t buffer_copy(
const MutableBufferSequence & target,
const const_buffers_1 & source,
std::size_t max_bytes_to_copy);
- target
Модифицируемая буферная последовательность, представляющая области памяти, в которые будут скопированы байты.
- source
Неизменяемый буфер, представляющий область памяти, из которой будут скопированы байты.
- max_bytes_to_copy
Максимальное количество байтов для копирования.
Количество скопированных байтов.
Количество скопированных байтов меньше:
buffer_size(target
buffer_size(source
max_bytes_to_copy
Эта функция реализована в терминах memcpy и, следовательно, не может использоваться для копирования между перекрывающимися областями памяти.