Standard C++ Library v3
Keywords: libstdc++, homepage, home, g++, libg++, STL

All of these documents (in fact, this entire homepage set) are bundled with the library source, under the `docs` subdirectory, for releases and snapshots. The sole exception is the automatically-generated source documentation, available separately.

## Source Documentation

In addition to the distribution documentation (these pages), we also have a set of HTML documents generated from the sources themselves, using the Doxygen tool. These are useful for examining the signatures of public member functions for the library classes, etc.

One collection is for the GCC 3.0 release, `libstdc++-doxygen-3.0.tar.gz` (3.8MB), viewable online. The latest collection is for the libstdc++ 3.0.95 snapshot release, viewable online. Other collections for 3.0.95 exist on the FTP sites, but are not viewable online.

The collections are available in the libstdc++ snapshots directory at `<URL:ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/>`. You will almost certainly need to use one of the mirror sites to download the tarball. After unpacking, simply load libstdc++-doxygen-*/index.html into a browser. Feedback (and additional documentation!) is welcome.

With 3.0.95, an initial set of man pages are also available in the same directory as the doxygen collections. Start with `Intro(3)`.

## Configuring, Building, Installing

- Configure options
- Getting started: configure, build, install

## Introductory notes for libstdc++

This is a short list of text files pertaining to this implementation of ISO 14882. A brief description follows the name of the file.

- BADNAMES - names to avoid because of potential collisions
- BUGS
- C++STYLE - coding style by example
- CHECKLIST - a list of required features and their status.
- COPYING - GPL v2 license terms
- DESIGN - overview of the implementation plan
- HEADER_POLICY - header naming and sub-include structure
- PROBLEMS
- README - directory structure
- RELEASE-NOTES - instructions for building, using
- TODO - tasks and known bugs
- organization
- Contributor checklist
- Copyright assignment form for libstdc++-v3

## Chapter-Specific Information, Extensions, Notes and Advice

1. Chapter 17 (Intro)
2. Chapter 18 (Library Support)
3. Chapter 19 (Diagnostics)
4. Chapter 20 (Utilities)
5. Chapter 21 (Strings)
6. Chapter 22 (Localization)
7. Chapter 23 (Containers)
8. Chapter 24 (Iterators)
9. Chapter 25 (Algorithms)
10. Chapter 26 (Numerics)
11. Chapter 27 (I/O)
12. Extensions to the Standard Library

Return to the libstdc++ homepage.

See license.html for copying conditions. Comments and suggestions are welcome, and may be sent to the libstdc++ mailing list.