Utility library is a place for generic C++ facilities that I found useful in more than one project. Here you can download the latest version of the library. Licensing information is provided as a separate page, license. For updates check out news section.

Supported Platforms

For the time being I test Utility library with at least GNU G++ on Linux and Compaq (Digital) C++ (-std strict_ansi) on Tru64 UNIX. It also should compile and work fine with any decent C++ compiler. Also note that I don't have any plans to bloat source code in attempt to support broken compilers.

How to Build

Utility library itself consists of header and inline files so you don't actually need to build anything to start using it. In order to build tests or examples you will need at least GNU make.

Content

Currently Utility library contains the following sub-libraries:

Exception Handling Library (Utility::ExH)

Reference Counting Library (Utility::ReferenceCounting)

Synchronization Library (Utility::Synch)