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


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos del arreglo de origen |
| TDst | El tipo de elementos del arreglo de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const SharedPtr\<Array\<TSrc\>\>\& | El arreglo de origen |
| srcOffset | int | Un desplazamiento de bytes en el arreglo de origen en el que comienza la copia |
| dst | const SharedPtr\<Array\<TDst\>\>\& | El arreglo de destino |
| dstOffset | int | Un desplazamiento de bytes en el arreglo de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Typedef [SharedPtr](../../sharedptr/)
* Class [Array](../../array/)
* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const SharedPtr\<Array\<TSrc\>\>\&, int, const System::Details::ArrayView\<TDst\>\&, int, int) method


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos del arreglo de origen |
| TDst | El tipo de elementos de la vista del arreglo de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const SharedPtr\<Array\<TSrc\>\>\& | El arreglo de origen |
| srcOffset | int | Un desplazamiento de bytes en el arreglo de origen en el que comienza la copia |
| dst | const System::Details::ArrayView\<TDst\>\& | La vista del arreglo de destino |
| dstOffset | int | Un desplazamiento de bytes en la vista del arreglo de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Typedef [SharedPtr](../../sharedptr/)
* Class [Array](../../array/)
* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const SharedPtr\<Array\<TSrc\>\>\&, int, const System::Details::StackArray\<TDst, ND\>\&, int, int) method


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos del arreglo de origen |
| TDst | El tipo de elementos del arreglo de pila de destino |
| ND | El tamaño del arreglo de pila de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const SharedPtr\<Array\<TSrc\>\>\& | El arreglo de origen |
| srcOffset | int | Un desplazamiento de bytes en el arreglo de origen en el que comienza la copia |
| dst | const System::Details::StackArray\<TDst, ND\>\& | El arreglo de pila de destino |
| dstOffset | int | Un desplazamiento de bytes en el arreglo de pila de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Typedef [SharedPtr](../../sharedptr/)
* Class [Array](../../array/)
* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const SharedPtr\<ArrayBase\>\&, int, const SharedPtr\<ArrayBase\>\&, int, int) method


Interpreta dos matrices especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
static void System::Buffer::BlockCopy(const SharedPtr<ArrayBase> &src, int srcOffset, const SharedPtr<ArrayBase> &dst, int dstOffset, int count)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const SharedPtr\<ArrayBase\>\& | El arreglo de origen |
| srcOffset | int | Un desplazamiento de bytes en el arreglo de origen en el que comienza la copia |
| dst | const SharedPtr\<ArrayBase\>\& | El arreglo de destino |
| dstOffset | int | Un desplazamiento de bytes en el arreglo de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Typedef [SharedPtr](../../sharedptr/)
* Class [ArrayBase](../../arraybase/)
* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const System::Details::ArrayView\<TSrc\>\&, int, const SharedPtr\<Array\<TDst\>\>\&, int, int) method


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos de la vista de matriz origen |
| TDst | El tipo de elementos del arreglo de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const System::Details::ArrayView\<TSrc\>\& | La vista de matriz origen |
| srcOffset | int | Un desplazamiento de bytes en la vista de matriz origen en el que comienza la copia |
| dst | const SharedPtr\<Array\<TDst\>\>\& | El arreglo de destino |
| dstOffset | int | Un desplazamiento de bytes en el arreglo de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Typedef [SharedPtr](../../sharedptr/)
* Class [Array](../../array/)
* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const System::Details::ArrayView\<TSrc\>\&, int, const System::Details::ArrayView\<TDst\>\&, int, int) method


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos de la vista de matriz origen |
| TDst | El tipo de elementos de la vista del arreglo de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const System::Details::ArrayView\<TSrc\>\& | La vista de matriz origen |
| srcOffset | int | Un desplazamiento de bytes en la vista de matriz origen en el que comienza la copia |
| dst | const System::Details::ArrayView\<TDst\>\& | La vista del arreglo de destino |
| dstOffset | int | Un desplazamiento de bytes en la vista del arreglo de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const System::Details::StackArray\<TSrc, NS\>\&, int, const SharedPtr\<Array\<TDst\>\>\&, int, int) method


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos de la matriz de pila origen |
| NS | El tamaño de la matriz de pila origen |
| TDst | El tipo de elementos del arreglo de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const System::Details::StackArray\<TSrc, NS\>\& | La matriz de pila origen |
| srcOffset | int | Un desplazamiento de bytes en la matriz de pila origen en el que comienza la copia |
| dst | const SharedPtr\<Array\<TDst\>\>\& | El arreglo de destino |
| dstOffset | int | Un desplazamiento de bytes en el arreglo de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Typedef [SharedPtr](../../sharedptr/)
* Class [Array](../../array/)
* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const System::Details::StackArray\<TSrc, NS\>\&, int, const System::Details::StackArray\<TDst, ND\>\&, int, int) method


Interpreta dos matrices tipadas especificadas como matrices crudas de bytes y copia datos de una a otra.

```cpp
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)
```


| Parámetro | Descripción |
| --- | --- |
| TSrc | El tipo de elementos de la matriz de pila origen |
| NS | El tamaño de la matriz de pila origen |
| TDst | El tipo de elementos del arreglo de pila de destino |
| ND | El tamaño del arreglo de pila de destino |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const System::Details::StackArray\<TSrc, NS\>\& | La matriz de pila origen |
| srcOffset | int | Un desplazamiento de bytes en la matriz de pila origen en el que comienza la copia |
| dst | const System::Details::StackArray\<TDst, ND\>\& | El arreglo de pila de destino |
| dstOffset | int | Un desplazamiento de bytes en el arreglo de pila de destino en el que se comienza a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
## Buffer::BlockCopy(const uint8_t *, int, uint8_t *, int, int) method


Copia un número especificado de bytes del búfer de origen al búfer de destino.

```cpp
static void System::Buffer::BlockCopy(const uint8_t *src, int srcOffset, uint8_t *dst, int dstOffset, int count)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| src | const uint8_t * | Puntero al buffer origen |
| srcOffset | int | Un desplazamiento de bytes en el buffer origen donde comienza la copia |
| dst | uint8_t * | Puntero al buffer de destino |
| dstOffset | int | Un desplazamiento de bytes en el buffer de destino en el que comenzar a insertar datos |
| count | int | El número de bytes a copiar |

## Ver también

* Class [Buffer](../)
* Namespace [System](../../)
* Library [Aspose.PDF for C++](../../../)
