https://github.com/edouarda/brigand
Instant compile time C++ 11 metaprogramming library
https://github.com/edouarda/brigand
Last synced: 2 months ago
JSON representation
Instant compile time C++ 11 metaprogramming library
- Host: GitHub
- URL: https://github.com/edouarda/brigand
- Owner: edouarda
- License: bsl-1.0
- Created: 2015-05-31T16:35:19.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-09-07T21:39:34.000Z (over 2 years ago)
- Last Synced: 2025-03-08T21:49:57.456Z (3 months ago)
- Language: C++
- Homepage:
- Size: 1.11 MB
- Stars: 572
- Watchers: 48
- Forks: 48
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeCppGameDev - brigand
README
Brigand Meta-programming library
================================
[](https://travis-ci.org/edouarda/brigand)
[](https://ci.appveyor.com/project/edouarda/brigand)
# Introduction
Brigand is a light-weight, fully functional, instant-compile time C++ 11 meta-programming library.
Everything you were doing with Boost.MPL can be done with Brigand. And if that's not the case, open an issue!
# Learning
Should you wish to learn more, feel free to [watch our Meeting C++ 2015 lightning talk](https://www.youtube.com/watch?v=B8XSDhWx7hY)!
Want more? Our [CppCon 2016 presentation](https://www.youtube.com/watch?v=ky0JdPh_LgE) explains in details the library concepts and goes through two concrete usages.
If you are looking to learn the concepts of metaprogramming, [have a look at our free e-book](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp).
# Tutorials
* [Introduction](https://github.com/edouarda/brigand/wiki/Introduction)
* [Algorithms](https://github.com/edouarda/brigand/wiki/Algorithms)
* [Runtime](https://github.com/edouarda/brigand/wiki/Runtime)# Documentation
The documentation is available [here](https://github.com/edouarda/brigand/wiki).
# Contributors
We'd like to thank the following contributors, in alphabetical order
* Odin Holmes
* Marek Kurdej
* Jonathan Poelen