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.34.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
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
Static Assert

Static assertions (compile time assertions).

Author(s)
John Maddock
First Release
1.19.0
Categories
Correctness and testing, 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