System::Buffer::BlockCopy метод

Buffer::BlockCopy(const SharedPtr<Array<TSrc>>&, int, const SharedPtr<Array<TDst>>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,typename TDst> static void System::Buffer::BlockCopy(const SharedPtr<Array<TSrc>> &src, int srcOffset, const SharedPtr<Array<TDst>> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов исходного массива
TDstТип элементов массива назначения
ПараметрТипОписание
srcconst SharedPtr<Array<TSrc>>&Исходный массив
srcOffsetintСмещение в байтах в исходном массиве, с которого начинается копирование
dstconst SharedPtr<Array<TDst>>&Массив назначения
dstOffsetintСмещение в байтах в массиве назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const SharedPtr<Array<TSrc>>&, int, const System::Details::ArrayView<TDst>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,typename TDst> static void System::Buffer::BlockCopy(const SharedPtr<Array<TSrc>> &src, int srcOffset, const System::Details::ArrayView<TDst> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов исходного массива
TDstТип элементов представления массива назначения
ПараметрТипОписание
srcconst SharedPtr<Array<TSrc>>&Исходный массив
srcOffsetintСмещение в байтах в исходном массиве, с которого начинается копирование
dstconst System::Details::ArrayView<TDst>&Представление массива назначения
dstOffsetintСмещение в байтах в представлении массива назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const SharedPtr<Array<TSrc>>&, int, const System::Details::StackArray<TDst, ND>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,typename TDst,std::size_t> static void System::Buffer::BlockCopy(const SharedPtr<Array<TSrc>> &src, int srcOffset, const System::Details::StackArray<TDst, ND> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов исходного массива
TDstТип элементов стекового массива назначения
NDРазмер стекового массива назначения
ПараметрТипОписание
srcconst SharedPtr<Array<TSrc>>&Исходный массив
srcOffsetintСмещение в байтах в исходном массиве, с которого начинается копирование
dstconst System::Details::StackArray<TDst, ND>&Стековый массив назначения
dstOffsetintСмещение в байтах в стековом массиве назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const SharedPtr<ArrayBase>&, int, const SharedPtr<ArrayBase>&, int, int) method

Интерпретирует два указанных массива как необработанные массивы байтов и копирует данные из одного в другой.

static void System::Buffer::BlockCopy(const SharedPtr<ArrayBase> &src, int srcOffset, const SharedPtr<ArrayBase> &dst, int dstOffset, int count)
ПараметрТипОписание
srcconst SharedPtr<ArrayBase>&Исходный массив
srcOffsetintСмещение в байтах в исходном массиве, с которого начинается копирование
dstconst SharedPtr<ArrayBase>&Массив назначения
dstOffsetintСмещение в байтах в массиве назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const System::Details::ArrayView<TSrc>&, int, const SharedPtr<Array<TDst>>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,typename TDst> static void System::Buffer::BlockCopy(const System::Details::ArrayView<TSrc> &src, int srcOffset, const SharedPtr<Array<TDst>> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов представления исходного массива
TDstТип элементов массива назначения
ПараметрТипОписание
srcconst System::Details::ArrayView<TSrc>&Представление исходного массива
srcOffsetintСмещение в байтах в tho представлении исходного массива, с которого начинается копирование
dstconst SharedPtr<Array<TDst>>&Массив назначения
dstOffsetintСмещение в байтах в массиве назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const System::Details::ArrayView<TSrc>&, int, const System::Details::ArrayView<TDst>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,typename TDst> static void System::Buffer::BlockCopy(const System::Details::ArrayView<TSrc> &src, int srcOffset, const System::Details::ArrayView<TDst> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов представления исходного массива
TDstТип элементов представления массива назначения
ПараметрТипОписание
srcconst System::Details::ArrayView<TSrc>&Представление исходного массива
srcOffsetintСмещение в байтах в tho представлении исходного массива, с которого начинается копирование
dstconst System::Details::ArrayView<TDst>&Представление массива назначения
dstOffsetintСмещение в байтах в представлении массива назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const System::Details::StackArray<TSrc, NS>&, int, const SharedPtr<Array<TDst>>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,std::size_t,typename TDst> static void System::Buffer::BlockCopy(const System::Details::StackArray<TSrc, NS> &src, int srcOffset, const SharedPtr<Array<TDst>> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов стекового массива исходного
NSРазмер стекового массива исходного
TDstТип элементов массива назначения
ПараметрТипОписание
srcconst System::Details::StackArray<TSrc, NS>&Стековый массив исходного
srcOffsetintСмещение в байтах в tho стековом массиве исходного, с которого начинается копирование
dstconst SharedPtr<Array<TDst>>&Массив назначения
dstOffsetintСмещение в байтах в массиве назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const System::Details::StackArray<TSrc, NS>&, int, const System::Details::StackArray<TDst, ND>&, int, int) method

Интерпретирует два указанных типизированных массива как сырые массивы байтов и копирует данные из одного в другой.

template<typename TSrc,std::size_t,typename TDst,std::size_t> static void System::Buffer::BlockCopy(const System::Details::StackArray<TSrc, NS> &src, int srcOffset, const System::Details::StackArray<TDst, ND> &dst, int dstOffset, int count)
ПараметрОписание
TSrcТип элементов стекового массива исходного
NSРазмер стекового массива исходного
TDstТип элементов стекового массива назначения
NDРазмер стекового массива назначения
ПараметрТипОписание
srcconst System::Details::StackArray<TSrc, NS>&Стековый массив исходного
srcOffsetintСмещение в байтах в tho стековом массиве исходного, с которого начинается копирование
dstconst System::Details::StackArray<TDst, ND>&Стековый массив назначения
dstOffsetintСмещение в байтах в стековом массиве назначения, с которого начинается вставка данных
countintКоличество байтов для копирования

См. также

Buffer::BlockCopy(const uint8_t *, int, uint8_t *, int, int) method

Копирует указанное количество байтов из исходного буфера в целевой буфер.

static void System::Buffer::BlockCopy(const uint8_t *src, int srcOffset, uint8_t *dst, int dstOffset, int count)
ПараметрТипОписание
srcconst uint8_t *Указатель на исходный буфер
srcOffsetintСмещение в байтах в исходном буфере, с которого начинается копирование
dstuint8_t *Указатель на буфер назначения
dstOffsetintСмещение в байтах в буфере назначения, с которого следует начать вставку данных
countintКоличество байтов для копирования

См. также