This generic C++ template library provides a compact while powerful set of components useful for almost any development. First of all it is a set of containers that realizes all common used methods like add/remove/search data etc. while has methods specific to the container that allows their efficient usage. Template implementation provides a possibility to work with any user-defined data. The library contains the following containers: Array (dynamically growing), List, Stack, Queue, Binary Tree and AVL Tree, as well Storage Classes based on those containers. In order to provide seamless interface the library has a special container Single - to store the one and only data element that behaves like any other container.
Another important group of classes is utilities to simplify work with locking, memory allocation, date/time, exception handling etc. While their primary use was to support the containers library they are quite suitable for a wide range of programming.
The library was designed with keeping in mind to provide possibility to easily pick the right containers for the specific task and switch between them easily. It has been tested in several projects and proven its usability and efficiency.
The library is compatible (checked) with the next compilers:
Using Windows NT functions OpenUserBrowser / EnumUserBrowserSelection / CloseUserBrowser hidden in NETUI2.DLL. Changed at October 09, 1999 due to request from Alex (adou@lycosmail.com). See browser.h for details.