C++ Template Meta-programming Prelude Implementation
C++
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
test
.gitignore
LICENSE
README.md

README.md

Meta-Programming Prelude

mp-prelude is a collection of C++ template meta-programs providing the functionality of Haskell's Prelude module but for operating on types at compile time.

Implemented Functions

  • all
  • and_
  • any
  • at (Note: Not in Haskell's Prelude)
  • concat
  • drop
  • elem
  • foldl
  • foldr
  • fst
  • head
  • id
  • init
  • last
  • length
  • map
  • negate
  • notElem
  • not_
  • null
  • or_
  • replicate
  • reverse
  • tail
  • take
  • zip

LICENSE

This software is licensed under the FreeBSD license, more formally, the BSD 2-Claues License. See the LICENSE file for details.