This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.
Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.
Applies to: ~>0.1
This page provides an overview of the features of the Array Utilities Unit. If you are looking for information on programming with the unit please see the Programmers’ Guide.
This unit contains methods that can be used to operate on and minipulate arrays.
A single advanced record type, TArrayUtils, is provided. This record is simply a container for generic static methods, each of which performs an operation on arrays. The record also contains various inner type declarations for various callback functions that are passed to the array manipulation methods.
⚠️ The current code is beta. The interface is liable to change. If any bugs are noticed, please report them via the issue tracker on GitHub (GitHub account required).
This unit is designed for compilation with 32 bit and 64 bit Windows Delphi compilers. It should compile with Delphi XE onwards.
The code uses only Delphi RTL libraries and so should be able to compile for any platform or framework supported by Delphi.
Unit tests that exercise each method are available in the GitHub repository.
Brief examples of use are included with the documentation of each method.
Each of these examples is available in the GitHub repository where there is a separate unit for each method.