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 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在源数组视图中开始复制的字节偏移量
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在源数组视图中开始复制的字节偏移量
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在源堆栈数组中开始复制的字节偏移量
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在源堆栈数组中开始复制的字节偏移量
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要复制的字节数

另见