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 a snapshot of the develop branch, built from commit b5267c6e8a.

Boost Develop Library Documentation - Preprocessor Metaprogramming

Preprocessor Metaprogramming

Identity Type

Wrap types within round parenthesis so they can always be passed as macro parameters.

Author(s)
Lorenzo Caminiti
First Release
1.50.0
C++ Standard Minimum Level
03
Categories
Preprocessor Metaprogramming
Preprocessor

Preprocessor metaprogramming tools including repetition and recursion.

Author(s)
Vesa Karvonen and Paul Mensonides
First Release
1.26.0
C++ Standard Minimum Level
03
Categories
Preprocessor Metaprogramming
VMD

Variadic Macro Data library.

Author(s)
Edward Diener
First Release
1.60.0
C++ Standard Minimum Level
03
Categories
Preprocessor Metaprogramming