Dynamic Arrays and Hashes 1.04 has been released with bunch of improvements and fixes.
Most changes are made in Delphi classes now:
* Fixes in THArrayG.QuickFind method.
* THArrayG: Added new sorting algs.
* Added tests on sorting algs
* Added GetValuePointer method to THash<k,v> that can be useful from performance point of view
* DynamicArrays.pas - many formatting changes, fixed compiler warnings, fixed bugs discovered by new tests, strings moved to resource strings
* DynamicArrays.pas - added assembler functions for 64bits</k,v>
Give it a try and let us know how it goes!
After long time we have released new version of Dynamic Arrays with bunch of improvements and fixes.
Now Delphi and C++ code can be compiled with latest version of dev tools (VS Studio 2022, RAD Delphi 11.3-12.2, Linux GNU compiler).
Changes in Delphi:
* Added generic container THArrayG<T>. No need to have dozen of containers for each data type.
* Added generic THash<K, V> and THash2<K1, K2, V> containers
* New THash and THas2 classes use new class THArraySorted<T> to increase performance IndexOf() operations in Hash classes.
* Added many unit tests to make sure that everything works smoothly
Changes in C++:
* Many code refactorings and bug fixes in existing classes. Most of these changes do not break existing interfaces though. So, you can continue using arrays and hashes in your applications.
* Added THArraySorted<T> container that always contain sorted data.
* THArraySorted<T> is now used in THash and THash2 classes to increase performance IndexOf() operations
Give it a try and let us know how it goes!
DynamicArrays is a powerful set of classes for storing and manipulation arrays of various types.
DynamicArrays are available on Delphi and on C++ programing languages.
Support of all Delphi data types!
In this release added implementation of DynamicArrays for Delphi 4,5,6,7.
Added documentation for C++ (english, russian) and for Delphi (only russian right now). The English documentation is coming soon.
Dynamic Arrays it is a set of classes to store and manipulate collections of data any type (int, double, any custom class and etc.)
Very handy and usable.
Minor changes:
Fixed crash bug in a copy constructor.
Several other bugs were fixed.
See release changelog for details.
Dynamic Arrays it is a set of classes to store and manipulate collections of data any type (int, double, any custom class and etc.)
Very handy and usable.
All classes are protected by tests.
Very fast and functional.
Reallocs of memory are minimized to improve performance.