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.69.0 Library Documentation

Sort by:
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
Random

A complete system for random number generation.

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

STL compliant container wrapper for arrays of constant size.

Author(s)
Nicolai Josuttis
First Release
1.17.0
Standard
TR1
Categories
Containers
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
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
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
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
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
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
Container Hash

An STL-compatible 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
Unordered

Unordered associative containers.

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