Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TVec *Split(const DewArray<TVec *> &Dst) const; | Splits the calling vector to an array of TVec objects. |
| 2 | void Split(const DewArray<TVec *> &Dst, const DewArray<int> &DstSize) const; | Copy the contents of the calling TVec object to the TVec objects in Dst array. |
| 3 | void Split(TVec *Vec1, int Offset, TVec *Vec2) const; | Copy the contents of the calling TVec object to Vec1 and Vec2 objects. |
Overload 1: TVec *Split(const DewArray<TVec *> &Dst) const;
Splits the calling vector to an array of TVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | const DewArray<TVec *> & |
Copy the contents of the calling TVec object to the TVec objects in Dst array. The Vector::Length and Vector::Complex properties of vectors in Dst array must be set explicitly. An exception is raised, if Vector::Complex properties of TVec objects do not match or the sum of TVec lengths exceeds the Vector::Length of the calling vector.
Overload 2: void Split(const DewArray<TVec *> &Dst, const DewArray<int> &DstSize) const;
Copy the contents of the calling TVec object to the TVec objects in Dst array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Dst | const DewArray<TVec *> & | |
| 2 | DstSize | const DewArray<int> & |
The Length of objects in Dst array is defined in the DstSize array. The Vector::Length and Vector::Complex properties of vectors in Dst array are set implicitly. An exception is raised if the sum of DstSize lengths exceeds the Vector::Length of the calling vector.
Overload 3: void Split(TVec *Vec1, int Offset, TVec *Vec2) const;
Copy the contents of the calling TVec object to Vec1 and Vec2 objects.
The Vector::Length and Vector::Complex properties of are set implicitly. An exception is raised, if Offset parameter exceeds the length of the calling vector. The Vector::Length property of Vec1 object is set to Offset and the Length of Vec2 is set to the rest.