Boost.Function
boost::function is a polymorphic function wrapper — it can store and invoke any callable
Boost.Bind
boost::bind creates a new function object by partially applying arguments to an existing
Boost.Phoenix
Boost.Phoenix is a functional-programming toolkit for C++ that lets you build function objects
Boost.Hana
Boost.Hana is a modern C++14 metaprogramming library that replaces the template-heavy
Boost.MPL
The Boost Metaprogramming Library (MPL) is the original framework for compile-time programming
Boost.Fusion
Boost.Fusion is a library for working with heterogeneous collections — containers whose elements
Boost.TypeTraits
Boost.TypeTraits provides a collection of compile-time type introspection and type