Welcome to the website of mpllibs. This is a collection of C++ template metaprogramming libraries.
mpllibs contains the following libraries:
- metamonad - Library implementing monads and exceptions in C++ template metaprograms
- safe_printf -
A type-safe
printf,fprintfandsprintfimplementation
Metaparse has been moved to Boost and is available from version 1.61. Changes to the Mpllibs version:
- The namespace has changed from
mpllibs::metaparsetoboost::metaparse. mpllibs::metaparse::v1is not included in the Boost version. Thev1of the Boost version is an updated (see the rest of the bullet points) version ofmpllibs::metaparse::v2.- Renamings:
MPLLIBS_STRING->BOOST_METAPARSE_STRINGMPLLIBS_DEFINE_ERROR->BOOST_METAPARASE_DEFINE_ERRORMPLLIBS_LIMIT->BOOST_METAPARSE_LIMITany*->repeated*fold*p->fold*_start_with_parserfold*f*->fold*_reject_incomplete*repeatf*->repeat_reject_incomplete*
- Removals:
parser_tag
- Download the source code from github.
- build and install the library
The libraries are published under the Boost Software License.