STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

STLSoft - Libraries Documentation

Version 1.8.1

Introduction

STLSoft (http://stlsoft.org/) is a non-commercial, open-source organisation dedicated to bringing robust, efficient, flexible STL (Standard Template Library) compatible software to the C++ development community. The libraries that comprise STLSoft are categorised into a number of Projects "projects",based around the particular technologies or operating-systems that are being targeted.

Projects

The STLSoft libraries are (currently) split into eight "projects". STLSoft is the main project, and is concerned with compiler/platform/technology-independent aspects of STL, as well as providing a base from which the other projects extend. There are currently eight sub-projects that deal with particular technology areas:

Other projects are planned - see http://stlsoft.org/index.html for the latest

As well as being categorised into projects, there are libraries that span accross projects, such as the Performance Library.

Modules

For the purposes of this documentation (created by Doxygen; http://doxygen.org/), there are several modules identified, in order to help you make sense of what is available in the libraries. These modules are split into the following three categories:

Installation

Installation of the STLSoft libraries couldn't be simpler! Because each project is entirely header only, you simply unzip the archive into a directory of your choice, and include that in your compiler and/or project's include path (e.g. "dmc -I\sdks\stlsoft my_stlsoft_test.cpp")

Compilers

Up-to-date compiler compatibility tables for each project are maintained at their respective web-sites. As of this release, the supported compilers are Borland C/C++ (versions 5.5.1, 5.6 & 5.6.4) Comeau C++, (version 4.3.0.1 and 4.3.3) Digital Mars C/C++ (versions 8.26 and above) GNU C/C++ (versions 2.95 - 3.4) Intel C/C++ (versions 6.0, 7.0, 7.1 & 8.0) Metrowerks Code Warrior (versions 7.0 and 8.0) Microsoft Visual C/C++ (versions 4.2, 5.0, 6.0, 7.0, 7.1 & 8.0) Watcom C/C++ (version 1.2)

Frequently Asked Questions

A FAQ is not included within this help bundle. However, Greg Peet has kindly volunteered his time, effort and server space to look after the STLsoft FAQ, which is located at stlsoft.gregpeet.com. If Greg's server is down (unlikely), then you can check out the static and less up-to-date FAQ at the STLSoft website does. You are strongly encouraged to send in any questions you may have to admin@stlsoft.org and we'll be sure to include them in forthcoming FAQs.

Acknowledgements

Thanks are due to the following, without whose help STLSoft would the poorer:

I'd also like to thank the loyal band of STLSoft-ies that has developed so far, and look forward to the ranks swelling over the coming months. Particular thanks go to Adi Shavit, Chris Newcombe, Dave Brooks, Diego Chanoux, Eugene Gershnik, Javier Estrada Jean-Marie Auville John Abney, John Lyon-Smith, Kevlin Henney, Lars Rune Nųstdal, Marc Kamradt Pablo Aguilar, Pavel Vozenilek, Robert Kreger, Sean Kelly, W³odzimierz Skiba and many others who I may have missed for bug reports, discussions, suggestions and and kind words.


Best regards, and good coding

Matthew Wilson

   Author, "Imperfect C++", Addison-Wesley, 2004    (http://www.imperfectcplusplus.com)
   Contributing editor, C/C++ Users Journal    (http://www.synesis.com.au/articles.html#columns)
   STLSoft moderator    (http://www.stlsoft.org/)



STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004