The current version provides implementations of smart pointers, directed
graphs, sets, maps, stacks, tables, string editing, unbounded arrays,
expression analyzers, lock-free data structures, synchronization primitives
(events, race condition free pulse events, arrays of events, reentrant
mutexes, deadlock-free arrays of mutexes), pseudo-random non-repeating
numbers, symmetric encoding and decoding, IEEE 754 representations support.
It grew out of needs and does not pretend to be universal. Tables
management and strings editing are described in separate documents see
Tables and Strings edit. The library is kept conform to both Ada 95 and Ada
2005 language standards.
Changes to the previous version:
- The package Generic_Cubic_Spline provides interpolation by normal cubic
- Indefinite maps and sets added;
- On_Missing_Operand of the Parsers.Generic_Lexer has additional parameter
to identify the operation expecting missing operand.
Dmitry A. Kazakov