Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

Boost 1.37.0 Library Documentation - Miscellaneous

Sort by:

Miscellaneous

Timer

Event timer, progress timer, and progress display classes.

Author(s)
Beman Dawes
First Release
1.9.0
Categories
Miscellaneous
Value Initialized

Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams.

Author(s)
Fernando Cacciola
First Release
1.9.0
Categories
Miscellaneous
Utility

Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

Author(s)
Dave Abrahams and others
First Release
1.13.0
Categories
Algorithms, Function objects and higher-order programming, Memory, Miscellaneous, Patterns and Idioms
Conversion

Polymorphic and lexical casts.

Author(s)
Dave Abrahams and Kevlin Henney
First Release
1.20.0
Categories
Miscellaneous, String and text processing
Lexical Cast

General literal text conversions, such as an int represented a string, or vice-versa.

Author(s)
Kevlin Henney
First Release
1.20.0
Categories
Miscellaneous, String and text processing
Optional

Discriminated-union wrapper for optional values.

Author(s)
Fernando Cacciola
First Release
1.30.0
Categories
Miscellaneous
Numeric Conversion

Optimized Policy-based Numeric Conversions.

Author(s)
Fernando Cacciola
First Release
1.32.0
Categories
Math and numerics, Miscellaneous
Program Options

The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file.

Author(s)
Vladimir Prus
First Release
1.32.0
Categories
Input/Output, Miscellaneous
Tribool

3-state boolean type library.

Author(s)
Doug Gregor
First Release
1.32.0
Categories
Miscellaneous
TR1

The TR1 library provides an implementation of the C++ Technical Report on Standard Library Extensions. This library does not itself implement the TR1 components, rather it's a thin wrapper that will include your standard library's TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace std::tr1.

Author(s)
John Maddock
First Release
1.34.0
Categories
Miscellaneous