MatrixInt::CopyFromArray Method

Overload List

#SignatureDescription
1TMtxVecInt *CopyFromArray(const DewArray<TCplx> &Src, const TRounding Rounding) const;Copies values from a real Src array.
2TMtxVecInt *CopyFromArray(const DewArray<TCplx> &Src, const TRounding Rounding, const int SrcIndex, const int Index, const int Len) const;Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+2*Len-1].
3TMtxVecInt *CopyFromArray(const DewArray<unsigned short> &Src) const;Copies values from Src array.
4TMtxVecInt *CopyFromArray(const DewArray<unsigned short> &Src, const int SrcIndex, const int Index, const int Len) const;Copies values from a 2 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
5TMtxVecInt *CopyFromArray(const DewArray<double> &Src, const TRounding Rounding) const;Copies values from a real Src array.
6TMtxVecInt *CopyFromArray(const DewArray<double> &Src, const TRounding Rounding, const int SrcIndex, const int Index, const int Len) const;Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
7TMtxVecInt *CopyFromArray(const DewArray<float> &Src, const TRounding Rounding) const;Copies values from a real single precision floating point Src array.
8TMtxVecInt *CopyFromArray(const DewArray<float> &Src, const TRounding Rounding, const int SrcIndex, const int Index, const int Len) const;Copies values from the single precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
9TMtxVecInt *CopyFromArray(const DewArray<int> &Src) const;Copies values from an integer type Src array.
10TMtxVecInt *CopyFromArray(const DewArray<int> &Src, const int SrcIndex, const int Index, const int Len) const;Copies values from a 4 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1].
11TMtxVecInt *CopyFromArray(const DewArray<short> &Src) const;Copies values from an 2 byte signed integer type Src array.
12TMtxVecInt *CopyFromArray(const DewArray<short> &Src, const int SrcIndex, const int Index, const int Len) const;Copies values from a 2 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
13TMtxVecInt *CopyFromArray(const DewArray<unsigned char> &Src) const;Copies values from a 1 byte unsigned integer type Src array.
14TMtxVecInt *CopyFromArray(const DewArray<unsigned char> &Src, const int SrcIndex, const int Index, const int Len) const;Copies values from a 1 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].
15void CopyFromArray(const DewArray2D<int> &Src) const;Copies the matrix from a 2D array.
16void CopyFromArray(const DewArray2D<short> &Src) const;Sizes the matrix to match the size of the 2D array and copies all the values.
17void CopyFromArray(const DewArray2D<unsigned char> &Src) const;Sizes the matrix to match the size of the 2D array and copies all the values.

Overload 1: TMtxVecInt *CopyFromArray(const DewArray<TCplx> &Src, const TRounding Rounding) const;

Copies values from a real Src array.

#NameTypeDescription
1Srcconst DewArray<TCplx> &
2Roundingconst TRounding
Remarks:

The size of the calling object is set implicitely. The integer precision of the calling object is preserved.

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

Overload 2: TMtxVecInt *CopyFromArray(const DewArray<TCplx> &Src, const TRounding Rounding, const int SrcIndex, const int Index, const int Len) const;

Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+2*Len-1].

#NameTypeDescription
1Srcconst DewArray<TCplx> &
2Roundingconst TRounding
3SrcIndexconst int
4Indexconst int
5Lenconst int
Remarks:

The size of the calling object is not changed. If the array border are overrun an exception will be raised.

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

Overload 3: TMtxVecInt *CopyFromArray(const DewArray<unsigned short> &Src) const;

Copies values from Src array.

#NameTypeDescription
1Srcconst DewArray<unsigned short> &
Remarks:

The size of the calling object is set implicitely. The precision is preserved.

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

Overload 4: TMtxVecInt *CopyFromArray(const DewArray<unsigned short> &Src, const int SrcIndex, const int Index, const int Len) const;

Copies values from a 2 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].

#NameTypeDescription
1Srcconst DewArray<unsigned short> &
2SrcIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the calling object is not changed. If the array border are overrun an exception will be raised.

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

Overload 5: TMtxVecInt *CopyFromArray(const DewArray<double> &Src, const TRounding Rounding) const;

Copies values from a real Src array.

#NameTypeDescription
1Srcconst DewArray<double> &
2Roundingconst TRounding
Remarks:

The size of the calling object is set implicitely. The precision is preserved.

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

Overload 6: TMtxVecInt *CopyFromArray(const DewArray<double> &Src, const TRounding Rounding, const int SrcIndex, const int Index, const int Len) const;

Copies values from the double precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].

#NameTypeDescription
1Srcconst DewArray<double> &
2Roundingconst TRounding
3SrcIndexconst int
4Indexconst int
5Lenconst int
Remarks:

The size of the calling object is not changed. If the array border are overrun an exception will be raised.

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

Overload 7: TMtxVecInt *CopyFromArray(const DewArray<float> &Src, const TRounding Rounding) const;

Copies values from a real single precision floating point Src array.

#NameTypeDescription
1Srcconst DewArray<float> &
2Roundingconst TRounding
Remarks:

The size property of the calling object is set implicitely.

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

Overload 8: TMtxVecInt *CopyFromArray(const DewArray<float> &Src, const TRounding Rounding, const int SrcIndex, const int Index, const int Len) const;

Copies values from the single precision floating point Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].

#NameTypeDescription
1Srcconst DewArray<float> &
2Roundingconst TRounding
3SrcIndexconst int
4Indexconst int
5Lenconst int
Remarks:

The size of the calling object is not changed. If the array border are overrun an exception will be raised.

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

Overload 9: TMtxVecInt *CopyFromArray(const DewArray<int> &Src) const;

Copies values from an integer type Src array.

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

Overload 10: TMtxVecInt *CopyFromArray(const DewArray<int> &Src, const int SrcIndex, const int Index, const int Len) const;

Copies values from a 4 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1].

#NameTypeDescription
1Srcconst DewArray<int> &
2SrcIndexconst int
3Indexconst int
4Lenconst int
Remarks:

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.

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

Overload 11: TMtxVecInt *CopyFromArray(const DewArray<short> &Src) const;

Copies values from an 2 byte signed integer type Src array.

#NameTypeDescription
1Srcconst DewArray<short> &
Remarks:

The size property of the calling object is set implicitely.

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

Overload 12: TMtxVecInt *CopyFromArray(const DewArray<short> &Src, const int SrcIndex, const int Index, const int Len) const;

Copies values from a 2 byte signed integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].

#NameTypeDescription
1Srcconst DewArray<short> &
2SrcIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the calling object is not changed. If the array border are overrun an exception will be raised.

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

Overload 13: TMtxVecInt *CopyFromArray(const DewArray<unsigned char> &Src) const;

Copies values from a 1 byte unsigned integer type Src array.

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

Overload 14: TMtxVecInt *CopyFromArray(const DewArray<unsigned char> &Src, const int SrcIndex, const int Index, const int Len) const;

Copies values from a 1 byte unsigned integer type Src array [SrcIndex]..[SrcIndex+Len-1] to the calling object values [Index]..[Index+len-1].

#NameTypeDescription
1Srcconst DewArray<unsigned char> &
2SrcIndexconst int
3Indexconst int
4Lenconst int
Remarks:

The size of the calling object is not changed. If the array border are overrun an exception will be raised.

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

Overload 15: void CopyFromArray(const DewArray2D<int> &Src) const;

Copies the matrix from a 2D array.

#NameTypeDescription
1Srcconst DewArray2D<int> &
Remarks:

Sizes the matrix to match the size of the 2D array and copies all the values.

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

Overload 16: void CopyFromArray(const DewArray2D<short> &Src) const;

Sizes the matrix to match the size of the 2D array and copies all the values.

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

Overload 17: void CopyFromArray(const DewArray2D<unsigned char> &Src) const;

Sizes the matrix to match the size of the 2D array and copies all the values.

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