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

Boost 1.55.0 Library Documentation

Sort by:
Array

STL compliant container wrapper for arrays of constant size.

Author(s)
Nicolai Josuttis
First Release
1.17.0
Standard
TR1
Categories
Containers
Bind

boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions.

Author(s)
Peter Dimov
First Release
1.25.0
Standard
TR1
Categories
Function objects and higher-order programming
Function

Function object wrappers for deferred calls or callbacks.

Author(s)
Doug Gregor
First Release
1.23.0
Standard
TR1
Categories
Function objects and higher-order programming, Programming Interfaces
Functional/Hash

A TR1 hash function object that can be extended to hash user defined types.

Author(s)
Daniel James
First Release
1.33.0
Standard
TR1
Categories
Function objects and higher-order programming
Member Function

Generalized binders for function/object/pointers and member functions.

Author(s)
Peter Dimov
First Release
1.25.0
Standard
TR1
Categories
Function objects and higher-order programming
Random

A complete system for random number generation.

Author(s)
Jens Maurer
First Release
1.15.0
Standard
TR1
Categories
Math and numerics
Ref

A utility library for passing references to generic functions.

Author(s)
Jaako Järvi, Peter Dimov, Doug Gregor and Dave Abrahams
First Release
1.25.0
Standard
TR1
Categories
Function objects and higher-order programming
Regex

Regular expression library.

Author(s)
John Maddock
First Release
1.18.0
Standard
TR1
Categories
String and text processing
Smart Ptr

Smart pointer class templates.

Author(s)
Greg Colvin, Beman Dawes, Peter Dimov, Darin Adler and Glen Fernandes
First Release
1.23.0
Standard
TR1
Categories
Memory
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
Standard
TR1
Categories
Miscellaneous
Tuple

Ease definition of functions returning multiple values, and more.

Author(s)
Jaakko Järvi
First Release
1.24.0
Standard
TR1
Categories
Data structures
Type Traits

Templates for fundamental properties of types.

Author(s)
John Maddock, Steve Cleary, et al
First Release
1.13.0
Standard
TR1
Categories
Generic Programming, Template Metaprogramming
Unordered

Unordered associative containers.

Author(s)
Daniel James
First Release
1.36.0
Standard
TR1
Categories
Containers