Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function CopyFromArray(const Src: TCplxArray; Rounding: TRounding): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TCplxArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; 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; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 3 | function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 4 | function CopyFromArray(const Src: TSmallIntArray): TMtxVecInt; | Copies values from an 2 byte signed integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TSmallIntArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 5 | function CopyFromArray(const Src: TIntegerArray): TMtxVecInt; | Copies values from an integer type Src array. |
| └ indexed: function CopyFromArray(const Src: TIntegerArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 6 | function CopyFromArray(const Src: TSingleArray; Rounding: TRounding): TMtxVecInt; | Copies values from a real single precision floating point Src array. |
| └ indexed: function CopyFromArray(const Src: TSingleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; | ||
| 7 | function CopyFromArray(const Src: TWordArray): TMtxVecInt; | Copies values from a real Src array. |
| └ indexed: function CopyFromArray(const Src: TWordArray; SrcIndex: Integer; Index: Integer; Len: Integer): TMtxVecInt; |
Overload 1: function CopyFromArray(const Src: TCplxArray; 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; Rounding: TRounding; SrcIndex: Integer; Index: Integer; 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
The size property of the calling object is set implicitely.
Indexed: function CopyFromArray(const Src: TByteArray; SrcIndex: Integer; Index: Integer; 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: function CopyFromArray(const Src: TDoubleArray; 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 integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TDoubleArray; Rounding: TRounding; SrcIndex: Integer; Index: Integer; 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 4: 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. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TSmallIntArray; SrcIndex: Integer; Index: Integer; 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 5: 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
The size property of the calling object is set implicitely. The integer precision of the calling object is preserved.
Indexed: function CopyFromArray(const Src: TIntegerArray; SrcIndex: Integer; Index: Integer; 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 6: function CopyFromArray(const Src: TSingleArray; 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; Rounding: TRounding; SrcIndex: Integer; Index: Integer; 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 7: function CopyFromArray(const Src: TWordArray): TMtxVecInt;
Copies values from a real 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; SrcIndex: Integer; Index: Integer; 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.