Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void CopyTo(TVecInt *Dst, TRounding Rounding) const; | Copy and convert values to TVecInt. |
| 2 | void CopyTo(TMtxInt *Dst, TRounding Rounding) const; | Copy and convert values to TMtxInt. |
| 3 | void CopyTo(TVecInt *Dst, TRounding Rounding, int DstIndex, int Index, int Len) const; | Copy and convert values to TVecInt at indexes [DstIndex]...[DstIndex+Len-1]. |
| 4 | void CopyTo(TMtxInt *Dst, TRounding Rounding, int DstIndex, int Index, int Len) const; | Copy and convert values to TMtxInt at indexes [DstIndex]...[DstIndex+Len-1]. |
| 5 | void CopyTo(TMtxVec *Dst, const TMtxFloatPrecision dstFloatPrecision) const; | Copy and convert values to specified dstFloatPrecision. |
| 6 | void CopyTo(TMtxVec *Dst, const int DstIndex, const int Index, int Len) const; | Copy and convert values to Dst.FloatPrecision at indexes [DstIndex]...[DstIndex+Len-1]. |
| 7 | void CopyTo(TMtxVec *Dst) const; | Copy and if needed convert values to Dst. |
Overload 1: void CopyTo(TVecInt *Dst, TRounding Rounding) const;
Copy and convert values to TVecInt.
Applies appropriate conversion and copy data to TVecInt. The value TMtxVecInt.IntPrecision is preserved.
Overload 2: void CopyTo(TMtxInt *Dst, TRounding Rounding) const;
Copy and convert values to TMtxInt.
Applies appropriate conversion and copy data to TMtxInt. The value TMtxInt.IntPrecision is preserved.
Overload 3: void CopyTo(TVecInt *Dst, TRounding Rounding, int DstIndex, int Index, int Len) const;
Copy and convert values to TVecInt at indexes [DstIndex]...[DstIndex+Len-1].
Applies appropriate conversion and copy data from TVecInt. The results are stored in calling 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.
Overload 4: void CopyTo(TMtxInt *Dst, TRounding Rounding, int DstIndex, int Index, int Len) const;
Copy and convert values to TMtxInt at indexes [DstIndex]...[DstIndex+Len-1].
Applies appropriate conversion and copy data from TVecInt. The results are stored in calling 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.
Overload 5: void CopyTo(TMtxVec *Dst, const TMtxFloatPrecision dstFloatPrecision) const;
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 6: void CopyTo(TMtxVec *Dst, const int DstIndex, const int Index, int Len) const;
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 the calling object. The results are stored in Dst object elements [Index]...[Index+Len-1]. Size and TMtxVec::FloatPrecision properties of the destination object must be set explicitly. An exception is raised if array borders are overrun.
Overload 7: void CopyTo(TMtxVec *Dst) const;
Copy and if needed convert values to Dst.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | TMtxVec * |
Existing value of Dst.FloatPrecision is preserved.