Boost
boost
arrow_drop_down
Boost.Mp11

This Release

Peter Dimov
Peter Dimov
Maintainer

Mp11, a C++11 metaprogramming library

Mp11 is a C++11 metaprogramming library based on template aliases and variadic templates. It implements the approach outlined in the article "Simple C++11 metaprogramming" and its sequel.

Mp11 is part of Boost, starting with release 1.66.0. It however has no Boost dependencies and can be used standalone, as a Git submodule, for instance. For CMake users, add_subdirectory is supported, as is installation and find_package(boost_mp11).

Supported compilers

  • g++ 4.8 or later
  • clang++ 3.9 or later
  • Visual Studio 2013 or later

Tested on Github Actions and Appveyor.

License

Distributed under the Boost Software License, Version 1.0.

All Time

Peter Dimov
Peter Dimov
Contributor
Braden Ganetsky
Braden Ganetsky
Contributor
Dmitry Arkhipov
Dmitry Arkhipov
Contributor
Alexander Matthes
Alexander Matthes
Contributor
Glen Fernandes
Glen Fernandes
Contributor
slymz
slymz
Contributor
zerotypos-found
zerotypos-found
Contributor
Bernhard Manfred Gruber
Bernhard Manfred Gruber
Contributor
Axel Huebl
Axel Huebl
Contributor
Edward Diener
Edward Diener
Contributor
Jonathan Müller
Jonathan Müller
Contributor
D-Barber
D-Barber
Contributor
Kris Jusiak
Kris Jusiak
Contributor
Yurii Nakonechnyi
Yurii Nakonechnyi
Contributor
Ilya Popov
Ilya Popov
Contributor
Daniela Engert
Daniela Engert
Contributor
vahtis
vahtis
Contributor
Jody Hagins
Contributor