Fusing compile-time MPL and run-time tuples, Boost.Fusion is the STL of the meta-programming world. It provides the machinery behind several Boost libraries and has become a common element in my own source.
In this 90-minute session we will explore the Boost.Fusion library and some real-world use-cases. Specifically, we will be looking at examples where Fusion was employed to simplify library interfaces, provide declarative user experiences, and create efficient and non-intrusive type handling.
Attendees will walk away with a working understanding of Boost.Fusion and several practical usage patterns. Come and learn how to integrate into your own source the library that labors behind the scene in Spirit, Xpressive, Geometry, Accumulators, odeint, Proto, Phoenix, and MSM.