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