Introduction to brigand
summary
Brigand claims to be a lightweight C++11 replacement for boost::mpl that yields near instant compile time for real projects, with concrete use in compile‑time protocol and storage‑layout generation and working builds on Visual Studio 2013/2015. It provides typelist algorithms, maps/sets, support for void and integral sequences, and interoperates with boost/STD variants. Implementation is single‑header, macro free, available on GitHub, and the team reports successful integration into product code with reduced compile time.
AI-written summary · about
chapters (6)
- 0:00Intro
- 0:17What are we doing
- 1:05What isbrigand
- 3:09Why use brigand
- 3:28Whats inside brigand
- 9:02Boost
related talks
56mboost.tmp: your DSL for Metaprogramming
01h 39mKeynote - C++ Metaprogramming: evolution and future direction
01h 10mThe Three Little Dots and the Big Bad Lambdas
01h 04mWhat Can Compiler Benchmarks Reveal About Metaprogramming Implementation Strategies
01h 08mC++20 Modules, 5 Years Later
54mC++26: an overview
01h 22mCostless Software Abstractions for Parallel Architectures
01h 08mAn implementer's view of Boost.SIMD
