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.67.0 Library Documentation - Generic Programming

Generic Programming

Call Traits

Defines types for passing parameters.

Author(s)
John Maddock, Howard Hinnant, et al
First Release
1.13.0
Categories
Generic Programming
Concept Check

Tools for generic programming.

Author(s)
Jeremy Siek
First Release
1.19.0
Categories
Correctness and testing, Generic Programming
Enable If

Selective inclusion of function template overloads.

Author(s)
Jaakko Järvi, Jeremiah Willcock and Andrew Lumsdaine
First Release
1.31.0
Categories
Generic Programming
Function Types

Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types.

Author(s)
Tobias Schwinger
First Release
1.35.0
Categories
Generic Programming, Template Metaprogramming
GIL

Generic Image Library

Author(s)
Lubomir Bourdev and Hailin Jin
First Release
1.35.0
Categories
Algorithms, Containers, Generic Programming, Image processing, Iterators
In Place Factory, Typed In Place Factory

Generic in-place construction of contained objects with a variadic argument-list.

Author(s)
Fernando Cacciola
First Release
1.32.0
Categories
Generic Programming
Operators

Templates ease arithmetic classes and iterators.

Author(s)
Dave Abrahams and Jeremy Siek
First Release
1.9.0
Categories
Generic Programming, Iterators, Math and numerics
Property Map

Concepts defining interfaces which map key objects to value objects.

Author(s)
Jeremy Siek
First Release
1.19.0
Categories
Containers, Generic Programming
QVM

Boost QVM is a generic library for working with quaternions, vectors and matrices of static size with the emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications.

Author(s)
Emil Dotchevski
First Release
1.62.0
Categories
Algorithms, Generic Programming, Math and numerics
Static Assert

Static assertions (compile time assertions).

Author(s)
John Maddock
First Release
1.19.0
Categories
Correctness and testing, Generic Programming, Template Metaprogramming
TTI

Type Traits Introspection library.

Author(s)
Edward Diener
First Release
1.54.0
Categories
Generic Programming, Template Metaprogramming
Type Traits

Templates for fundamental properties of types.

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