Containers Library


The containers library contains abstract data classes which expand on the STL as the name STLplus suggests. These are template classes and require some prior experience of using templates in C++.

The STL contains 1-dimensional sequence containers and omits 0-dimensional (single object) and multi-dimensional containers. The STLplus containers provide some of these, specifically a smart pointer, a directed graph, a hash table, an n-ary tree, and a 2-dimensional matrix. It also extends the concept of the std::pair to 3 and 4 element collections.


The containers library has no dependencies and so can be used as a stand-alone library. Furthermore, it is an include-only library - i.e. you only need to include the headers - there is nothing to compile before you can use it.


The components provided are: