This library provides implementations of smart
pointers for automatically collected objects
(using reference counting), object persistence, unbounded and bounded arrays of smart pointers, generic unbounded arrays of private objects and plain pointers, generic
sets, maps, stacks, and storage pools. It also
includes table management, string editing, and
infix expression parsing tools.
License: GNAT Modified GPL (GMGPL)
Changes:
The persistence layer was reworked in order to support hierarchical names. The functions Is_Empty, Erase, and Take were added for doubly-linked webs and lists. The persistent storage packages interface was changed from Wide_String (UCS-2) to String (UTF-8) Unicode support. The package Generic_Random_Sequence was added to provide random sequences of non-repeating numbers. The package Strings_Edit.Symetric_Serialization provides symmetric encryption and encoding of short plain strings, which can be used for storing user credentials.