Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVecInt *CopyToArray(DewArray<short> &Dst); | Copies values from the calling object to the Dst array and converts values to to 2 byte signed integer numbers. |
| 2 | TMtxVecInt *CopyToArray(DewArray<short> &Dst, int DstIndex, int Index, int Len); | Copy values from the calling object [Index]..[Index+len-1] to the Dst 2 byte signed integer array at positions [DstIndex]...[DstIndex+Len-1]. |
| 3 | TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst); | Copies values from the calling object to the Dst array and converts data to complex double precision numbers. |
| 4 | TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst, int DstIndex, int Index, int Len); | Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex + Len/2 - 1]. |
| 5 | TMtxVecInt *CopyToArray(DewArray<TSCplx> &Dst); | Copies values from the calling object to the Dst array and converts data to complex double precision numbers. |
| 6 | TMtxVecInt *CopyToArray(DewArray<TSCplx> &Dst, int DstIndex, int Index, int Len); | Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex + Len/2 - 1]. |
| 7 | TMtxVecInt *CopyToArray(DewArray<int> &Dst); | Copies values from the calling object to the Dst array and converts data to 4 byte signed integer numbers. |
| 8 | TMtxVecInt *CopyToArray(DewArray<int> &Dst, int DstIndex, int Index, int Len); | Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1]. |
| 9 | TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst); | Copies values from the calling object to the Dst array and converts data to 2 byte unsigned integer numbers. |
| 10 | TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst, int DstIndex, int Index, int Len); | Copy integer values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1]. |
| 11 | TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst); | Copies values from the calling object to the Dst array and converts data to 1 byte unsigned integer numbers. |
| 12 | TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst, int DstIndex, int Index, int Len); | Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1]. |
| 13 | TMtxVecBase *CopyToArray(DewArray<double> &Dst); | Copy values to Dst array. The size of the array is set automatically. |
| 14 | TMtxVecBase *CopyToArray(DewArray<double> &Dst, int DstIndex, int Index, int Len); | Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst array at positions [DstIndex]...[DstIndex+Len-1]. |
| 15 | TMtxVecBase *CopyToArray(DewArray<float> &Dst); | Copies the calling object data to an array of single precision floating point data. |
| 16 | TMtxVecBase *CopyToArray(DewArray<float> &Dst, int DstIndex, int Index, int Len); | Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst single precision floating point array at positions [DstIndex]...[DstIndex+Len-1]. |
| 17 | void CopyToArray(DewArray2D<int> &Dst); | Copies matrix values to a 2D array. |
| 18 | void CopyToArray(DewArray2D<short> &Dst); | Copies all matrix values to a 2D array. |
| 19 | void CopyToArray(DewArray2D<unsigned char> &Dst); | Copies all matrix values to a 2D array. |
Overload 1: TMtxVecInt *CopyToArray(DewArray<short> &Dst);
Copies values from the calling object to the Dst array and converts values to to 2 byte signed integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<short> & |
Overload 2: TMtxVecInt *CopyToArray(DewArray<short> &Dst, int DstIndex, int Index, int Len);
Copy values from the calling object [Index]..[Index+len-1] to the Dst 2 byte signed integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<short> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. The method converts calling object values to 2 byte signed integers. Values exceeding the range of a 2 byte signed integer type are clipped.
Overload 3: TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst);
Copies values from the calling object to the Dst array and converts data to complex double precision numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<TCplx> & |
Consecutive elements are converted to real and imaginary parts.
Overload 4: TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst, int DstIndex, int Index, int Len);
Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex + Len/2 - 1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<TCplx> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. The method converts calling object values to complex double precision floating point values. Consecutive elements become real and imaginary parts. Index and Len apply to the integer source array and DstIndex applies to the destination complex array.
Overload 5: TMtxVecInt *CopyToArray(DewArray<TSCplx> &Dst);
Copies values from the calling object to the Dst array and converts data to complex double precision numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<TSCplx> & |
Consecutive elements are converted to real and imaginary parts.
Overload 6: TMtxVecInt *CopyToArray(DewArray<TSCplx> &Dst, int DstIndex, int Index, int Len);
Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex + Len/2 - 1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<TSCplx> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. The method converts calling object values to complex double precision floating point values. Consecutive elements become real and imaginary parts. Index and Len apply to the integer source array and DstIndex applies to the destination complex array.
Overload 7: TMtxVecInt *CopyToArray(DewArray<int> &Dst);
Copies values from the calling object to the Dst array and converts data to 4 byte signed integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<int> & |
Overload 8: TMtxVecInt *CopyToArray(DewArray<int> &Dst, int DstIndex, int Index, int Len);
Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<int> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. The method converts calling object values to 4 byte signed integers. Values exceeding the range of a 4 byte signed integer type are clipped.
Overload 9: TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst);
Copies values from the calling object to the Dst array and converts data to 2 byte unsigned integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<unsigned short> & |
Values exceeding the range of a 2 byte unsigned integer type are clipped.
Overload 10: TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst, int DstIndex, int Index, int Len);
Copy integer values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<unsigned short> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. The method converts calling object values to 2 byte unsigned integers. Values exceeding the range of a 2 byte unsigned integer type are clipped.
Overload 11: TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst);
Copies values from the calling object to the Dst array and converts data to 1 byte unsigned integer numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<unsigned char> & |
Values exceeding the range of a 1 byte unsigned integer type are clipped.
Overload 12: TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst, int DstIndex, int Index, int Len);
Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<unsigned char> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. The method converts calling object values to 1 byte unsigned integers. Values exceeding the range of 1 byte unsigned integer type are clipped.
Overload 13: TMtxVecBase *CopyToArray(DewArray<double> &Dst);
Copy values to Dst array. The size of the array is set automatically.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<double> & |
If the calling object is complex, the size of the Dst array will be equal to 2*TMtxInt::Length. If the calling object is not complex an exception will be raised.
Overload 14: TMtxVecBase *CopyToArray(DewArray<double> &Dst, int DstIndex, int Index, int Len);
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<double> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements.
Overload 15: TMtxVecBase *CopyToArray(DewArray<float> &Dst);
Copies the calling object data to an array of single precision floating point data.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<float> & |
Any values exceeding the range are clipped.
Overload 16: TMtxVecBase *CopyToArray(DewArray<float> &Dst, int DstIndex, int Index, int Len);
Copy real or complex values from the calling object [Index]..[Index+len-1] to the Dst single precision floating point array at positions [DstIndex]...[DstIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray<float> & | |
| 2 | DstIndex | int | |
| 3 | Index | int | |
| 4 | Len | int |
The size of the Dst array is not changed. If the calling object is complex, the Index and Len parameters define the number of complex elements.
Overload 17: void CopyToArray(DewArray2D<int> &Dst);
Copies matrix values to a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray2D<int> & |
Copies all matrix values to a 2D array.
Overload 18: void CopyToArray(DewArray2D<short> &Dst);
Copies all matrix values to a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray2D<short> & |
Overload 19: void CopyToArray(DewArray2D<unsigned char> &Dst);
Copies all matrix values to a 2D array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | DewArray2D<unsigned char> & |