Purpose

Containers are a very important part of managing and grouping any complicated data set. The containers provided in Ada.Containers are great, but still lack some useful types of containers, and useful features for existing containers. This library seeks to introduce far more container types, and useful features for special containers.

Notable Features

Queries

Love it or hate it, C# has introduced a lot of great concepts, especially queries for data types. While LINQ especially is great, it can't be directly implemented (a pre-processor would be possible, but isn't planned) query functions are still possible, and are implemented as extensions (sibling packages that construct the base type).