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 dba8658d6c.

Boost Develop Library Documentation - Preprocessor Metaprogramming

Preprocessor Metaprogramming

Preprocessor

Preprocessor metaprogramming tools including repetition and recursion.

Author(s)
Vesa Karvonen and Paul Mensonides
First Release
1.26.0
Standard
 
Categories
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
Standard
 
Categories
Preprocessor Metaprogramming
VMD

Variadic Macro Data library.

Author(s)
Edward Diener
First Release
1.60.0
Standard
 
Categories
Preprocessor Metaprogramming