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.58.0 Library Documentation - Miscellaneous

Miscellaneous

Conversion

Polymorphic casts.

Author(s)
Dave Abrahams and Kevlin Henney
First Release
1.20.0
Categories
Miscellaneous
Core

A collection of simple core utilities with minimal dependencies.

Author(s)
Peter Dimov, Glen Fernandes and Andrey Semashev
First Release
1.56.0
Categories
Miscellaneous
Log

Logging library.

Author(s)
Andrey Semashev
First Release
1.54.0
Categories
Miscellaneous
Optional

A value-semantic, type-safe wrapper for representing 'optional' (or 'nullable') objects of a given type. An optional object may or may not contain a value of the underlying type.

Author(s)
Fernando Cacciola
First Release
1.30.0
Categories
Miscellaneous
Predef

This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers.

Author(s)
Rene Rivera
First Release
1.55.0
Categories
Miscellaneous
Swap

Enhanced generic swap function.

Author(s)
Joseph Gauterin
First Release
1.38.0
Categories
Miscellaneous
ThrowException

A common infrastructure for throwing exceptions from Boost libraries.

Author(s)
Emil Dotchevski
First Release
1.56.0
Categories
Miscellaneous
Timer

Event timer, progress timer, and progress display classes.

Author(s)
Beman Dawes
First Release
1.9.0
Categories
Miscellaneous
TR1 (deprecated)

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
Tribool

3-state boolean type library.

Author(s)
Doug Gregor
First Release
1.32.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