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. Implementations of some lock-free shared data structures are provided.
License: GNAT Modified GPL (GMGPL)
Changes:
This version adds lock-free shared data structures. The package Generic_FIFO provides a lock-free peer-to-peer queue. The package Generic_Blackboard provides a lock-free messages blackboard, which can be used for one publisher and any number of subscribers. Children packages provide partially lock-free specializations.