MatrixInt::CopyToArray Method

Overload List

#SignatureDescription
1TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst) const;Copies values from the calling object to the Dst array and converts data to double precision numbers.
2TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
3TMtxVecInt *CopyToArray(DewArray<double> &Dst) const;Copy values to Dst array. The size of the array is set automatically.
4TMtxVecInt *CopyToArray(DewArray<double> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst array at positions [DstIndex]...[DstIndex+Len-1].
5TMtxVecInt *CopyToArray(DewArray<float> &Dst) const;Copies the calling object data to an array of single precision floating point data.
6TMtxVecInt *CopyToArray(DewArray<float> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst single precision floating point array at positions [DstIndex]...[DstIndex+Len-1].
7TMtxVecInt *CopyToArray(DewArray<int> &Dst) const;Copies values from the calling object to the Dst array and converts data to 4 byte signed integer numbers.
8TMtxVecInt *CopyToArray(DewArray<int> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
9TMtxVecInt *CopyToArray(DewArray<short> &Dst) const;Copies values from the calling object to the Dst array and converts data to 2 byte signed integer numbers.
10TMtxVecInt *CopyToArray(DewArray<short> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
11TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst) const;Copies values from the calling object to the Dst array and converts data to 2 byte unsigned integer type.
12TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
13TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst) const;Copies values from the calling object to the Dst array and converts data to 1 byte unsigned integer numbers.
14TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst, const int DstIndex, const int Index, const int Len) const;Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].
15void CopyToArray(DewArray2D<int> &Dst) const;Copies matrix values to a 2D array.
16void CopyToArray(DewArray2D<short> &Dst) const;Copies all matrix values to a 2D array.
17void CopyToArray(DewArray2D<unsigned char> &Dst) const;Copies all matrix values to a 2D array.

Overload 1: TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst) const;

Copies values from the calling object to the Dst array and converts data to double precision numbers.

#NameTypeDescription
1DstDewArray<TCplx> &
Remarks:

Consecutive elements are converted to real and imaginary parts.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 2: TMtxVecInt *CopyToArray(DewArray<TCplx> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<TCplx> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the Dst array is not changed. The method converts calling object values to double precision floating point values. Consecutive elements are converted to real and imaginary parts.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 3: TMtxVecInt *CopyToArray(DewArray<double> &Dst) const;

Copy values to Dst array. The size of the array is set automatically.

#NameTypeDescription
1DstDewArray<double> &
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 4: TMtxVecInt *CopyToArray(DewArray<double> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<double> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the Dst array is not changed.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 5: TMtxVecInt *CopyToArray(DewArray<float> &Dst) const;

Copies the calling object data to an array of single precision floating point data.

#NameTypeDescription
1DstDewArray<float> &
Remarks:

Any values exceeding the range are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 6: TMtxVecInt *CopyToArray(DewArray<float> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst single precision floating point array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<float> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the Dst array is not changed.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 7: TMtxVecInt *CopyToArray(DewArray<int> &Dst) const;

Copies values from the calling object to the Dst array and converts data to 4 byte signed integer numbers.

#NameTypeDescription
1DstDewArray<int> &
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 8: TMtxVecInt *CopyToArray(DewArray<int> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<int> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

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.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 9: TMtxVecInt *CopyToArray(DewArray<short> &Dst) const;

Copies values from the calling object to the Dst array and converts data to 2 byte signed integer numbers.

#NameTypeDescription
1DstDewArray<short> &
Remarks:

Values exceeding the range of a 2 byte signed integer type are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 10: TMtxVecInt *CopyToArray(DewArray<short> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<short> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the Dst array is not changed. Values exceeding the range of a 2 byte signed integer type are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 11: TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst) const;

Copies values from the calling object to the Dst array and converts data to 2 byte unsigned integer type.

#NameTypeDescription
1DstDewArray<unsigned short> &
Remarks:

Values exceeding the range of a 2 byte unsigned integer type are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 12: TMtxVecInt *CopyToArray(DewArray<unsigned short> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<unsigned short> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the Dst array is not changed. Values exceeding the range of a 2 byte unsigned integer type are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 13: TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst) const;

Copies values from the calling object to the Dst array and converts data to 1 byte unsigned integer numbers.

#NameTypeDescription
1DstDewArray<unsigned char> &
Remarks:

Values exceeding the range of 1 byte unsigned integer type are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 14: TMtxVecInt *CopyToArray(DewArray<unsigned char> &Dst, const int DstIndex, const int Index, const int Len) const;

Copy values from the calling object [Index]..[Index+len-1] to the Dst integer array at positions [DstIndex]...[DstIndex+Len-1].

#NameTypeDescription
1DstDewArray<unsigned char> &
2DstIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the Dst array is not changed. Values exceeding the range of 1 byte unsigned integer type are clipped.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 15: void CopyToArray(DewArray2D<int> &Dst) const;

Copies matrix values to a 2D array.

#NameTypeDescription
1DstDewArray2D<int> &
Remarks:

Copies all matrix values to a 2D array.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 16: void CopyToArray(DewArray2D<short> &Dst) const;

Copies all matrix values to a 2D array.

#NameTypeDescription
1DstDewArray2D<short> &
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 17: void CopyToArray(DewArray2D<unsigned char> &Dst) const;

Copies all matrix values to a 2D array.

#NameTypeDescription
1DstDewArray2D<unsigned char> &
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler