Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void CopyTo(TMtxVecInt *Dst, const TRounding Rounding); | Copy and convert values to TVecInt. |
| 2 | void CopyTo(TMtxVec *Dst, const TMtxFloatPrecision dstFloatPrecision); | Copy and convert values to specified dstFloatPrecision. |
| 3 | void CopyTo(TMtxVec *Dst, const int DstIndex, const int Index, int Len); | Copy and convert values to Dst.FloatPrecision at indexes [DstIndex]...[DstIndex+Len-1]. |
| 4 | void CopyTo(TMtxVec *Dst); | Copy and if needed convert values to Dst, but keep Dst.FloatPrecision. |
| 5 | void CopyTo(TMtxVecInt *Dst, const TRounding Rounding, int DstIndex, int Index, int Len); | Copy and convert values to TVecInt at indexes [DstIndex]...[DstIndex+Len-1]. |
Overload 1: void CopyTo(TMtxVecInt *Dst, const TRounding Rounding);
Copy and convert values to TVecInt.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVecInt * | |
| 2 | Rounding | const TRounding |
Applies appropriate conversion and copy data to TVecInt. The value TVecInt.IntPrecision is preserved.
Overload 2: void CopyTo(TMtxVec *Dst, const TMtxFloatPrecision dstFloatPrecision);
Copy and convert values to specified dstFloatPrecision.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec * | |
| 2 | dstFloatPrecision | const TMtxFloatPrecision |
Dst will be sized to hold all calling object data in specified dstFloatPrecision. The single/double and Complex/Not Complex conversion cant be handled concurrently.
Overload 3: void CopyTo(TMtxVec *Dst, const int DstIndex, const int Index, int Len);
Copy and convert values to Dst.FloatPrecision at indexes [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec * | |
| 2 | DstIndex | const int | |
| 3 | Index | const int | |
| 4 | Len | int |
Applies appropriate conversion and copy data from Src. The results are stored in Dst object elements [Index]...[Index+Len-1]. Size and TVec::FloatPrecision properties of the destination object must be set explicitly. An exception is raised if array borders are overrun.
Overload 4: void CopyTo(TMtxVec *Dst);
Copy and if needed convert values to Dst, but keep Dst.FloatPrecision.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec * |
Overload 5: void CopyTo(TMtxVecInt *Dst, const TRounding Rounding, int DstIndex, int Index, int Len);
Copy and convert values to TVecInt at indexes [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVecInt * | |
| 2 | Rounding | const TRounding | |
| 3 | DstIndex | int | |
| 4 | Index | int | |
| 5 | Len | int |
Applies appropriate conversion and copy data from TVecInt. The results are stored in to Dst object elements [Index]...[Index+Len-1]. Size and TMtxVecInt::IntPrecision properties of the destination object must be set explicitly. An exception is raised if array borders are overrun.