Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function CopyFromArray(const Src: TCplxArray; const Rounding: TRounding): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TCplxArray; const Rounding: TRounding; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 2 | function CopyFromArray(const Src: TByteArray): TMtxVecInt; | Copies values from a 1 byte unsigned integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TByteArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 3 | procedure CopyFromArray(const Src: T2DByteArray); | Sizes the matrix to match the size of the 2D array and copies all the values. |
| 4 | function CopyFromArray(const Src: TDoubleArray; const Rounding: TRounding): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TDoubleArray; const Rounding: TRounding; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 5 | function CopyFromArray(const Src: TSmallIntArray): TMtxVecInt; | Copies values from an 2 byte signed integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TSmallIntArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 6 | procedure CopyFromArray(const Src: T2DSmallIntArray); | Sizes the matrix to match the size of the 2D array and copies all the values. |
| 7 | function CopyFromArray(const Src: TIntegerArray): TMtxVecInt; | Copies values from an integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TIntegerArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 8 | procedure CopyFromArray(const Src: T2DIntegerArray); | Copies the matrix from a 2D array. |
| 9 | function CopyFromArray(const Src: TSingleArray; const Rounding: TRounding): TMtxVecInt; | Copies values from a real single precision floating point Src array. |
| └ indexed: function CopyFromArray(const Src: TSingleArray; const Rounding: TRounding; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; | ||
| 10 | function CopyFromArray(const Src: TWordArray): TMtxVecInt; | Copies values from Src array. |
| └ indexed: function CopyFromArray(const Src: TWordArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt; |
Overload 1: function CopyFromArray(const Src: TCplxArray; const Rounding: TRounding): TMtxVecInt;
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TCplxArray | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TCplxArray; const Rounding: TRounding; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+2*Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TCplxArray | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 2: function CopyFromArray(const Src: TByteArray): TMtxVecInt;
Copies values from a 1 byte unsigned integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TByteArray |
Result: stored in self (calling object), returns self for chaining
Indexed: function CopyFromArray(const Src: TByteArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from a 1 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TByteArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 3: procedure CopyFromArray(const Src: T2DByteArray);
Sizes the matrix to match the size of the 2D array and copies all the values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | T2DByteArray |
Result: stored in self (calling object)
Overload 4: function CopyFromArray(const Src: TDoubleArray; const Rounding: TRounding): TMtxVecInt;
Copies values from a real Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TDoubleArray | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The precision is preserved.
Indexed: function CopyFromArray(const Src: TDoubleArray; const Rounding: TRounding; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TDoubleArray | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 5: function CopyFromArray(const Src: TSmallIntArray): TMtxVecInt;
Copies values from an 2 byte signed integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSmallIntArray |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely.
Indexed: function CopyFromArray(const Src: TSmallIntArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from a 2 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSmallIntArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 6: procedure CopyFromArray(const Src: T2DSmallIntArray);
Sizes the matrix to match the size of the 2D array and copies all the values.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | T2DSmallIntArray |
Result: stored in self (calling object)
Overload 7: function CopyFromArray(const Src: TIntegerArray): TMtxVecInt;
Copies values from an integer type Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TIntegerArray |
Result: stored in self (calling object), returns self for chaining
Indexed: function CopyFromArray(const Src: TIntegerArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from a 4 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TIntegerArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the results to the calling object values [Index]..[Index+len-1]. The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 8: procedure CopyFromArray(const Src: T2DIntegerArray);
Copies the matrix from a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | T2DIntegerArray |
Result: stored in self (calling object)
Sizes the matrix to match the size of the 2D array and copies all the values.
Overload 9: function CopyFromArray(const Src: TSingleArray; const Rounding: TRounding): TMtxVecInt;
Copies values from a real single precision floating point Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSingleArray | |
| 2 | Rounding | TRounding |
Result: stored in self (calling object), returns self for chaining
The size property of the calling object is set implicitely.
Indexed: function CopyFromArray(const Src: TSingleArray; const Rounding: TRounding; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from the single precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TSingleArray | |
| 2 | Rounding | TRounding | |
| 3 | SrcIndex | Integer | source start index |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.
Overload 10: function CopyFromArray(const Src: TWordArray): TMtxVecInt;
Copies values from Src array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TWordArray |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is set implicitely. The precision is preserved.
Indexed: function CopyFromArray(const Src: TWordArray; const SrcIndex: Integer; const Index: Integer; const Len: Integer): TMtxVecInt;
Copies values from a 2 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TWordArray | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
The size of the calling object is not changed. If the array border are overrun an exception will be raised.