System::Buffer::BlockCopy メソッド

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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

指定された 2 つの型付き配列を生バイト配列として解釈し、片方からもう片方へデータをコピーします。

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コピーするバイト数

参照