This is an older version of Boost and was released in 2021. The current version is 1.88.0.
Metaprogramming
CallableTraits | C++ 11 | A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features. | |
A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features. | |||
Describe | C++ 03 | A C++14 reflection library. | |
A C++14 reflection library. | |||
Function Types | C++ 03 | Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. | |
Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. | |||
Fusion | C++ 03 | Library for working with tuples, including various containers, algorithms, etc. | |
Library for working with tuples, including various containers, algorithms, etc. | |||
Hana | C++ 14 | A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more. | |
A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more. | |||
HOF | C++ 11 | Higher-order functions for C++ | |
Higher-order functions for C++ | |||
Metaparse | C++ 03 | A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process | |
A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process | |||
Mp11 | C++ 11 | A C++11 metaprogramming library. | |
A C++11 metaprogramming library. | |||
MPL | C++ 03 | The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language. | |
The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language. | |||
PFR | C++ 14 | Basic reflection for user defined types. | |
Basic reflection for user defined types. | |||
Proto | C++ 03 | Expression template library and compiler construction toolkit for domain-specific embedded languages. | |
Expression template library and compiler construction toolkit for domain-specific embedded languages. | |||
Static Assert | C++ 03 | Static assertions (compile time assertions). | |
Static assertions (compile time assertions). | |||
TTI | C++ 03 | Type Traits Introspection library. | |
Type Traits Introspection library. | |||
Type Traits | C++ 03 | Templates for fundamental properties of types. | |
Templates for fundamental properties of types. | |||
YAP | C++ 14 | An expression template library for C++14 and later. | |
An expression template library for C++14 and later. |