Skip to content

sabel83/mpllibs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

735 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpllibs

Build Status

Introduction

Welcome to the website of mpllibs. This is a collection of C++ template metaprogramming libraries.

Components

mpllibs contains the following libraries:

  • metamonad - Library implementing monads and exceptions in C++ template metaprograms
  • safe_printf - A type-safe printf, fprintf and sprintf implementation

Metaparse has been moved to Boost and is available from version 1.61. Changes to the Mpllibs version:

  • The namespace has changed from mpllibs::metaparse to boost::metaparse.
  • mpllibs::metaparse::v1 is not included in the Boost version. The v1 of the Boost version is an updated (see the rest of the bullet points) version of mpllibs::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

Getting the library

License

The libraries are published under the Boost Software License.

About

C++ template metaprogramming library collection

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •