## Array Manipulations Class

Entisoft Tools 2.0 Object Library
Version 2.0.6 Released 1999/11/14 03:27
<-- Previous || Index || Main || Topics || Next -->
Declarations Section

Copy Variant Array Function
Copy a Variant array to another Variant array. Source array can have 1, 2, or 3 dimensions.
Copy Variant Array Direct Function
Copy a Variant array to another Variant array. Source array can have 1, 2, or 3 dimensions.
Copy Variant Cube Function
Copy a three-dimensional Variant array to another Variant array.
Copy Variant Cube Direct Function
Copy a three-dimensional Variant array to another Variant array.
Copy Variant Matrix Function
Copy a two-dimensional Variant array to another Variant array.
Copy Variant Matrix Direct Function
Copy a two-dimensional Variant array to another Variant array.
Copy Variant Vector Function
Copy a one-dimensional Variant array to another Variant array.
Copy Variant Vector Direct Function
Copy a one-dimensional Variant array to another Variant array. Direct-copy version of CopyVariantVector.
Offset Variant Matrix Function
Copy a two-dimensional Variant array to another Variant array AND change the bounds of the array. The size of the new array will be the same but the bounds can be different. The elements are preserved but they are shifted into new positions according to the offsets.
Offset Variant Vector Function
Copy a one-dimensional Variant array to another Variant array AND change the bounds of the array. The size of the new array will be the same but the bounds can be different. The elements are preserved but they are shifted into new positions according to the offset.
Overlay Variant Matrix Function
Overlay a two-dimensional Variant array onto some part of another Variant array.
Overlay Variant Vector Function
Overlay a one-dimensional Variant array onto some part of another Variant array.
Reverse Variant Vector Function
Reverses the elements of a one-dimensional Variant array. The first element becomes the last, the last becomes the first, etc. The elements are reversed in place.
Set Variant Cube Function
"Set Variant Cube Element" Sets the value of an element of a three-dimensional Variant array. Will expand the array if necessary to allow the element to be set.
Set Variant Matrix Function
"Set Variant Matrix Element" Sets the value of an element of a two-dimensional Variant array. Will expand the array if necessary to allow the element to be set.
Set Variant Vector Function
"Set Variant Vector Element" Sets the value of an element of a one-dimensional Variant array. Will expand the array if necessary to allow the element to be set.
Shuffle Variant Matrix Function
v1.3 BugFix: This Function has been fixed to support the arrays containing elements of Object and DataObject type Values.
Shuffle Variant Matrix Columns Function
v1.3 BugFix: This Function has been fixed to support the arrays containing elements of Object and DataObject type Values.
Shuffle Variant Matrix Rows Function
v1.3 BugFix: This Function has been fixed to support the arrays containing elements of Object and DataObject type Values.
Shuffle Variant Vector Function
Shuffle the elements of a variant vector (one-dimensional array of variant values). Used by the Quick Sort subroutine to avoid the worst-case behavior of that algorithm when it must sort already-ordered arrays. v1.3 BugFix: This Function has been fixed to support the arrays containing elements of Object and DataObject type Values.
Swap Variant Matrix Columns Function
v1.3 BugFix: This Function has been fixed to support the arrays containing elements of Object and DataObject type Values.
Swap Variant Matrix Rows Function
v1.3 BugFix: This Function has been fixed to support the arrays containing elements of Object and DataObject type Values.
Transpose Variant Matrix Function
Transposes rows and columns of a two-dimensional variant array. Elements (1..UBound, 1..UBound) are transposed. Use temporary space in case To and Fm arrays are the same. A, B, C, D becomes A, E, I E, F, G, H B, F, J I, J, K, L C, G, K D, H, L See also: TransposeVariantMatrixSample Subroutine Note: Probably not worth writing a Transpose direct, since it could only directly transpose a square matrix.
Transpose Variant Matrix Sample Sub

This Windows-based ActiveX DLL provides many useful routines through its function-bearing and data structure classes. Consult the Help file for more information, or call us at 1-310-472-3736. For the latest news and files, visit our home page on the World Wide Web: http://www.entisoft.com