Matrix::CopyTo Method

Overload List

#SignatureDescription
1void CopyTo(TVecInt *Dst, TRounding Rounding) const;Copy and convert values to TVecInt.
2void CopyTo(TMtxInt *Dst, TRounding Rounding) const;Copy and convert values to TMtxInt.
3void CopyTo(TVecInt *Dst, TRounding Rounding, int DstIndex, int Index, int Len) const;Copy and convert values to TVecInt at indexes [DstIndex]...[DstIndex+Len-1].
4void CopyTo(TMtxInt *Dst, TRounding Rounding, int DstIndex, int Index, int Len) const;Copy and convert values to TMtxInt at indexes [DstIndex]...[DstIndex+Len-1].
5void CopyTo(TMtxVec *Dst, const TMtxFloatPrecision dstFloatPrecision) const;Copy and convert values to specified dstFloatPrecision.
6void 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].
7void 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.

#NameTypeDescription
1DstTVecInt *
2RoundingTRounding
Remarks:

Applies appropriate conversion and copy data to TVecInt. The value TMtxVecInt.IntPrecision is preserved.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 2: void CopyTo(TMtxInt *Dst, TRounding Rounding) const;

Copy and convert values to TMtxInt.

#NameTypeDescription
1DstTMtxInt *
2RoundingTRounding
Remarks:

Applies appropriate conversion and copy data to TMtxInt. The value TMtxInt.IntPrecision is preserved.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

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].

#NameTypeDescription
1DstTVecInt *
2RoundingTRounding
3DstIndexint
4Indexint
5Lenint
Remarks:

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.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

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].

#NameTypeDescription
1DstTMtxInt *
2RoundingTRounding
3DstIndexint
4Indexint
5Lenint
Remarks:

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.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 5: void CopyTo(TMtxVec *Dst, const TMtxFloatPrecision dstFloatPrecision) const;

Copy and convert values to specified dstFloatPrecision.

#NameTypeDescription
1DstTMtxVec *
2dstFloatPrecisionconst TMtxFloatPrecision
Remarks:

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.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

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].

#NameTypeDescription
1DstTMtxVec *
2DstIndexconst int
3Indexconst int
4Lenint
Remarks:

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.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 7: void CopyTo(TMtxVec *Dst) const;

Copy and if needed convert values to Dst.

#NameTypeDescription
1DstTMtxVec *
Remarks:

Existing value of Dst.FloatPrecision is preserved.

Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler