System::Buffer::BlockCopy-Methode
Buffer::BlockCopy(const SharedPtr<Array<TSrc>>&, int, const SharedPtr<Array<TDst>>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente des Quell-Arrays |
| TDst | Der Typ der Elemente des Ziel-Arrays |
| Parameter | Typ | Beschreibung |
|---|
| src | const SharedPtr<Array<TSrc>>& | Das Quell-Array |
| srcOffset | int | Ein Byte-Offset im Quell-Array, bei dem das Kopieren beginnt |
| dst | const SharedPtr<Array<TDst>>& | Das Ziel-Array |
| dstOffset | int | Ein Byte-Offset im Zielarray, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const SharedPtr<Array<TSrc>>&, int, const System::Details::ArrayView<TDst>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente des Quell-Arrays |
| TDst | Der Typ der Elemente der Zielarray-Ansicht |
| Parameter | Typ | Beschreibung |
|---|
| src | const SharedPtr<Array<TSrc>>& | Das Quell-Array |
| srcOffset | int | Ein Byte-Offset im Quell-Array, bei dem das Kopieren beginnt |
| dst | const System::Details::ArrayView<TDst>& | Die Zielarray-Ansicht |
| dstOffset | int | Ein Byte-Offset in der Zielarray-Ansicht, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const SharedPtr<Array<TSrc>>&, int, const System::Details::StackArray<TDst, ND>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente des Quell-Arrays |
| TDst | Der Typ der Elemente des Ziel-Stack-Arrays |
| ND | Die Größe des Ziel-Stack-Arrays |
| Parameter | Typ | Beschreibung |
|---|
| src | const SharedPtr<Array<TSrc>>& | Das Quell-Array |
| srcOffset | int | Ein Byte-Offset im Quell-Array, bei dem das Kopieren beginnt |
| dst | const System::Details::StackArray<TDst, ND>& | Das Ziel-Stack-Array |
| dstOffset | int | Ein Byte-Offset im Ziel-Stack-Array, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const System::Details::ArrayView<TSrc>&, int, const SharedPtr<Array<TDst>>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente der Quellarray-Ansicht |
| TDst | Der Typ der Elemente des Ziel-Arrays |
| Parameter | Typ | Beschreibung |
|---|
| src | const System::Details::ArrayView<TSrc>& | Die Quellarray-Ansicht |
| srcOffset | int | Ein Byte-Offset in der tho Quellarray-Ansicht, an dem das Kopieren beginnt |
| dst | const SharedPtr<Array<TDst>>& | Das Ziel-Array |
| dstOffset | int | Ein Byte-Offset im Zielarray, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const System::Details::ArrayView<TSrc>&, int, const System::Details::ArrayView<TDst>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente der Quellarray-Ansicht |
| TDst | Der Typ der Elemente der Zielarray-Ansicht |
| Parameter | Typ | Beschreibung |
|---|
| src | const System::Details::ArrayView<TSrc>& | Die Quellarray-Ansicht |
| srcOffset | int | Ein Byte-Offset in der tho Quellarray-Ansicht, an dem das Kopieren beginnt |
| dst | const System::Details::ArrayView<TDst>& | Die Zielarray-Ansicht |
| dstOffset | int | Ein Byte-Offset in der Zielarray-Ansicht, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const System::Details::StackArray<TSrc, NS>&, int, const SharedPtr<Array<TDst>>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente des Quell-Stack-Arrays |
| NS | Die Größe des Quell-Stack-Arrays |
| TDst | Der Typ der Elemente des Ziel-Arrays |
| Parameter | Typ | Beschreibung |
|---|
| src | const System::Details::StackArray<TSrc, NS>& | Das Quell-Stack-Array |
| srcOffset | int | Ein Byte-Offset im tho Quell-Stack-Array, an dem das Kopieren beginnt |
| dst | const SharedPtr<Array<TDst>>& | Das Ziel-Array |
| dstOffset | int | Ein Byte-Offset im Zielarray, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const System::Details::StackArray<TSrc, NS>&, int, const System::Details::StackArray<TDst, ND>&, int, int) method
Interpretieren zwei angegebene typisierte Arrays als rohe Byte‑Arrays und kopieren Daten von einem zum anderen.
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)
| Parameter | Beschreibung |
|---|
| TSrc | Der Typ der Elemente des Quell-Stack-Arrays |
| NS | Die Größe des Quell-Stack-Arrays |
| TDst | Der Typ der Elemente des Ziel-Stack-Arrays |
| ND | Die Größe des Ziel-Stack-Arrays |
| Parameter | Typ | Beschreibung |
|---|
| src | const System::Details::StackArray<TSrc, NS>& | Das Quell-Stack-Array |
| srcOffset | int | Ein Byte-Offset im tho Quell-Stack-Array, an dem das Kopieren beginnt |
| dst | const System::Details::StackArray<TDst, ND>& | Das Ziel-Stack-Array |
| dstOffset | int | Ein Byte-Offset im Ziel-Stack-Array, an dem das Einfügen von Daten begonnen wird |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch
Buffer::BlockCopy(const uint8_t *, int, uint8_t *, int, int) method
Kopiert eine angegebene Anzahl von Bytes vom Quell‑Puffer in den Ziel‑Puffer.
static void System::Buffer::BlockCopy(const uint8_t *src, int srcOffset, uint8_t *dst, int dstOffset, int count)
| Parameter | Typ | Beschreibung |
|---|
| src | const uint8_t * | Zeiger auf den Quellpuffer |
| srcOffset | int | Ein Byte-Offset im Quellpuffer, an dem das Kopieren beginnt |
| dst | uint8_t * | Zeiger auf den Zielpuffer |
| dstOffset | int | Ein Byte-Offset im Zielpuffer, an dem das Einfügen von Daten beginnen soll |
| count | int | Die Anzahl der zu kopierenden Bytes |
Siehe auch