Boost 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
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming
- Concept Check
-
Tools for generic programming.
- Author(s)
- Jeremy Siek
- First Release
- 1.19.0
- C++ Standard Minimum Level
- 03
- 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
- C++ Standard Minimum Level
- 03
- 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
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming, Template Metaprogramming
- GIL
-
(C++14) Generic Image Library
- Author(s)
- Lubomir Bourdev, Hailin Jin and Christian Henning
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 14
- 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
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming
- Operators
-
Templates to simplify operator definition in arithmetic classes and iterators.
- Author(s)
- Dave Abrahams and Jeremy Siek
- First Release
- 1.9.0
- C++ Standard Minimum Level
- 03
- 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
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Generic Programming
- Property Map (Parallel)
-
Parallel extensions to Property Map for use with Parallel Graph.
- Author(s)
- Jeremy Siek
- First Release
- 1.77.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Generic Programming
- QVM
-
Generic C++ library for working with Quaternions Vectors and Matrices.
- Author(s)
- Emil Dotchevski
- First Release
- 1.62.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms, Generic Programming, Math and numerics
- Static Assert
-
Static assertions (compile time assertions).
- Author(s)
- John Maddock
- First Release
- 1.19.0
- C++ Standard Minimum Level
- 03
- Categories
- Correctness and testing, Generic Programming, Template Metaprogramming
- Stl_interfaces
-
C++14 and later CRTP templates for defining iterators, views, and containers.
- Author(s)
- T. Zachary Laine
- First Release
- 1.74.0
- C++ Standard Minimum Level
- 14
- Categories
- Generic Programming
- TTI
-
Type Traits Introspection library.
- Author(s)
- Edward Diener
- First Release
- 1.54.0
- C++ Standard Minimum Level
- 03
- 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
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming, Template Metaprogramming
- YAP
-
An expression template library for C++14 and later.
- Author(s)
- T. Zachary Laine
- First Release
- 1.68.0
- C++ Standard Minimum Level
- 14
- Categories
- Generic Programming, Template Metaprogramming