DIContainers is a collection of more than 60 distinct container classes: Different container sturctures are available: Hash containers, doubly-linked Lists, N-ary Trees, and Vector containers.
Items are Pascal records, and their data handling is taken up by a special data handler completely separated from the container's structure. Create a new data handler, and you have a new container.
There typed-access-containers for all basic Pascal types: Ansi- and WideStrings, various Numbers, Objects, and many combinations of the above.
HTML help and various demo projects are provided.