- Notifications
You must be signed in to change notification settings - Fork16
C++ template metaprogramming library collection
NotificationsYou must be signed in to change notification settings
sabel83/mpllibs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Welcome to the website ofmpllibs. This is a collection of C++ templatemetaprogramming libraries.
mpllibs contains the following libraries:
- metamonad -Library implementing monads and exceptions in C++ template metaprograms
- safe_printf -A type-safe
printf
,fprintf
andsprintf
implementation
Metaparse has been moved toBoost and isavailable fromversion 1.61. Changesto the Mpllibs version:
- The namespace has changed from
mpllibs::metaparse
toboost::metaparse
. mpllibs::metaparse::v1
is not included in the Boost version. Thev1
of theBoost version is an updated (see the rest of the bullet points) version ofmpllibs::metaparse::v2
.- Renamings:
MPLLIBS_STRING
->BOOST_METAPARSE_STRING
MPLLIBS_DEFINE_ERROR
->BOOST_METAPARASE_DEFINE_ERROR
MPLLIBS_LIMIT
->BOOST_METAPARSE_LIMIT
any*
->repeated*
fold*p
->fold*_start_with_parser
fold*f*
->fold*_reject_incomplete*
repeatf*
->repeat_reject_incomplete*
- Removals:
parser_tag
- Download the source code fromgithub.
- build and install the library
The libraries are published under theBoost Software License.
About
C++ template metaprogramming library collection
Resources
Stars
Watchers
Forks
Packages0
No packages published