Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TVecInt Concat(TVecInt[] Src) | Concatenates an array of TVecInt objects. |
| 2 | TVecInt Concat(Int32 Index, TVecInt[] Src) | Copies the contents of all TVecInt objects from the Src array to the calling vector elements, starting with at Index. |
Overload 1: TVecInt Concat(TVecInt[] Src)
Concatenates an array of TVecInt objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TVecInt[] |
Result: stored in self (calling object), returns self for chaining
Concatenates an array of TVecInt objects. The method copies the contents of all TVecInt objects from the Src array to the calling object. The Dew.Math.TMtxVecBase.Length and Dew.Math.TMtxVec.Complex properties of the calling vector are set implicitly. An exception is raised, if Complex properties of TVecInt objects do not match.
using Dew.Math;
using Dew.Math.Units;
namespace Dew.Examples
{
void Example()
{
TVecInt a,b,c,d;
MtxVec.CreateIt(out a, out b, out c, out d);
try
{
a.SetIt(new int[] {1,2,3});
b.Copy(a);
c.Concat([a,b]); // c = [1,2,3,1,2,3]
d.Size(10);
d.SetZero(0,4);
d.Concat(4,[c]); // d = [0,0,0,0,1,2,3,1,2,3]
}
finally
{
MtxVec.FreeIt(ref a, ref b, ref c, ref d);
}
}
}
Overload 2: TVecInt Concat(Int32 Index, TVecInt[] Src)
Copies the contents of all TVecInt objects from the Src array to the calling vector elements, starting with at Index.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | Int32 | start index |
| 2 | Src | TVecInt[] |
Result: stored in self (calling object), returns self for chaining
The Dew.Math.TMtxVecBase.Length and Dew.Math.TMtxVec.Complex properties of the calling vector must be set explicitly. An exception is raised, if Complex properties of TVecInt objects do not match or if the sum of Length's exceeds the Length property of the calling object.