| Unit: | SDL_openarrays |
| Class: |
none |
| Declaration: |
[1] function CopyArray (Src: TBoolArray; DstElem: integer; var Dst: TBoolArray): integer;
[2] function CopyArray (Src: TBool2DArray; DstCol, DstRow: integer; var Dst: TBool2DArray): integer;
[3] function CopyArray (Src: TIntArray; DstElem: integer; var Dst: TIntArray): integer;
[4] function CopyArray (Src: TIntArray; SrcElemLo, SrcElemHi, DstElem: integer; var Dst: TIntArray): integer;
[5] function CopyArray (Src: TInt2DArray; DstCol, DstRow: integer; var Dst: TInt2DArray): integer;
[6] function CopyArray (Src: TInt2DArray; SrcColLo, SrcRowLo, SrcColHi, SrcRowHi, DstCol, DstRow: integer; var Dst: TInt2DArray): integer;
[7] function CopyArray (Src: TInt3DArray; DstCol, DstRow, DstLayer: integer; var Dst: TInt3DArray): integer;
[8] function CopyArray (Src: TInt3DArray; SrcColLo, SrcRowLo, SrcLayerLo, SrcColHi, SrcRowHi, SrcLayerHi, DstCol, DstRow, DstLayer: integer; var Dst: TInt3DArray): integer;
[9] function CopyArray (Src: TInt4DArray; DstCol, DstRow, DstLayer, DstTSlot: integer; var Dst: TInt4DArray): integer;
[10] function CopyArray (Src: TInt4DArray; SrcColLo, SrcRowLo, SrcLayerLo, SrcTSlotLo, SrcColHi, SrcRowHi, SrcLayerHi, SrcTSlotHi, DstCol, DstRow, DstLayer, DstTSlot: integer; var Dst: TInt4DArray): integer;
[11] function CopyArray (Src: TDoubleArray; DstElem: integer; var Dst: TDoubleArray): integer;
[12] function CopyArray (Src: TDoubleArray; SrcElemLo, SrcElemHi, DstElem: integer; var Dst: TDoubleArray): integer;
[13] function CopyArray (Src: TDouble2DArray; DstCol, DstRow: integer; var Dst: TDouble2DArray): integer;
[14] function CopyArray (Src: TDouble2DArray; SrcColLo, SrcRowLo, SrcColHi, SrcRowHi, DstCol, DstRow: integer; var Dst: TDouble2DArray): integer;
[15] function CopyArray (Src: TDouble3DArray; DstCol, DstRow, DstLayer: integer; var Dst: TDouble3DArray): integer;
[16] function CopyArray (Src: TDouble3DArray; SrcColLo, SrcRowLo, SrcLayerLo, SrcColHi, SrcRowHi, SrcLayerHi, DstCol, DstRow, DstLayer: integer; var Dst: TDouble3DArray): integer;
[17] function CopyArray (Src: TDouble4DArray; DstCol, DstRow, DstLayer, DstTSlot: integer; var Dst: TDouble4DArray): integer;
[18] function CopyArray (Src: TDouble4DArray; SrcColLo, SrcRowLo, SrcLayerLo, SrcTSlotLo, SrcColHi, SrcRowHi, SrcLayerHi, SrcTSlotHi, DstCol, DstRow, DstLayer, DstTSlot: integer; var Dst: TDouble4DArray): integer;
|
The function CopyArray copies part of the contents of the source matrix Src to the destination matrix Dst. The destination matrix must be large enough to accommodate all copied cells.
| Version |
Parameters |
Explanation |
| [1] |
DstElem |
Copies the entire one-dimensional boolean array Src into the one-dimensional boolean array Dst, starting at the position [DstElem] |
 |
| [2] |
DstCol, DstRow |
Copies the entire two-dimensional boolean array Src into the two-dimensional boolean array Dst, starting at the position [DstCol,DstRow] |
| [3], [11] |
DstElem |
Copies the entire one-dimensional integer/double array Src into the one-dimensional integer/double array Dst, starting at the position [DstElem] |
| [4], [12] |
SrcElemLo, SrcElemHi, DstElem |
Copies part of the one-dimensional integer/double array Src into the one-dimensional integer/double array Dst. The range to be copied is specified by the parameters SrcElemLo and SrcElemHi, the destination location is determined by [DstElem] |
| [5], [13] |
DstCol, DstRow |
Copies the entire two-dimensional integer/double array Src into the two-dimensional integer/double array Dst, starting at the position [DstCol,DstRow] |
| [6], [14] |
SrcColLo, SrcRowLo, SrcColHi, SrcRowHi, DstCol, DstRow |
Copies part of the two-dimensional integer/double array Src into the two-dimensional integer/double array Dst. The range to be copied is specified by the parameters SrcColLo, SrcRowLo, SrcColHi, SrcRowHi, the destination location is determined by [DstCol,DstRow] |
 |
| [7], [15] |
DstCol, DstRow, DstLayer |
Copies the entire three-dimensional integer/double array Src into the three-dimensional integer/double array Dst, starting at the position [DstCol,DstRow, DstLayer] |
| [8], [16] |
SrcColLo, SrcRowLo, SrcLayerLo, SrcColHi, SrcRowHi, SrcLayerHi, DstCol, DstRow, DstLayer |
Copies part of the three-dimensional integer/double array Src into the three-dimensional integer/double array Dst. The range to be copied is specified by the parameters SrcColLo, SrcRowLo, SrcLayerLo, SrcColHi, SrcRowHi, SrcLayerHi, the destination location is determined by [DstCol,DstRow,DstLayer] |
| [9], [17] |
DstCol, DstRow, DstLayer, DstTSlot |
Copies the entire four-dimensional integer/double array Src into the four-dimensional integer/double array Dst, starting at the position [DstCol,DstRow,DstLayer,DstTSlot] |
| [10], [18] |
SrcColLo, SrcRowLo, SrcLayerLo, SrcTSlotLo, SrcColHi, SrcRowHi, SrcLayerHi, SrcTSlotHi, DstCol, DstRow, DstLayer, DstTSlot |
Copies part of the four-dimensional integer/double array Src into the four-dimensional integer/double array Dst. The range to be copied is specified by the parameters SrcColLo, SrcRowLo, SrcLayerLo, SrcTSlotLo, SrcColHi, SrcRowHi, SrcLayerHi, SrcTSlotHi, the destination location is determined by [DstCol,DstRow,DstLayer,DstTSlot] |
The function returns the following error codes:
0 ... everything is OK
-1 ... the source matrix has zero size
-2 ... any of the parameters is out of range, or the destination array is too small
|