Simple components for Ada 3.3 (Default branch)

The Simple components for Ada 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, IEEE 754 support, and infix expression parsing tools. Implementations of some lock-free shared data structures are provided.License: GNAT Modified GPL (GMGPL)Changes:
The Purge procedures and the Is_Preserved functionwere added to the packages Generic_FIFO andGeneric_FIFO.Generic_Signaled in order to removeundesired FIFO elements. References of blackboardswere made comparable. A bug was fixed inblackboards. The bug manifested itself as ghostelements appearing under certain circumstances.

More...