Session Details

Solving Problems with Fusion  

Level :
Date :
1:45 PM Saturday
Room :
Track :
C++ is Hot!
Interested : (36) - Registered : (18)
Tag(s) :


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 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 Boost.Spirit, Boost.Xpressive, Boost.Geometry, Boost.Accumulators, odeint, Boost.Proto, Boost.Phoenix, and Boost.MSM.

Speaker also has a workshop at our pre-conference event Code Stars Summit Titled:   "C++11 Bootstrap"

The Speaker(s)


Michael Caisse

Michael Caisse has been crafting code in C++ for nearly 25-years. He is a regular speaker at C++Now! where his talks have been awarded Best Workshop and Most Useful Session. Michael is the owner of Ciere Consulting which provides software consulting and contracting services, C++ training, and Project Recovery for failing multidisciplinary engineering projects :
  • Not Interested
  • Interested
  • Attending