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.

Changes: The procedure Remove was added to Generic_Set with a third parameter indicating if the item was in the set. For forward compatibility with Ada 2005, Object.Handle can be instantiated with a local access type. Blackboad now support items protected from overwriting. Generic_Directed_Graph was added (and implements directed graphs). Generic_Directed_Weighted_Graph was added (and implements directed weighted graphs). Generic_Address_Order was added to compare objects by their addresses. Bugs were fixed in the Ada 95 parser example and Persistent.Data_Bank.

Release Tags: major feature enhancement

Tags: Software Development, Libraries, Database, Compilers, Interpreters, Application Frameworks, API, Object Brokering

Licenses: GMGPL