When
1:45 PM Saturday
Where
8401
Silicon Valley Code Camp : October 11th and 12th 2014session

Solving Problems with Fusion

C++11 has standardized tuples in the language; however, they leave much to be desired. Working with heterogeneous containers in a generic fashion can require above average template meta-programming skills. See what Fusion can do for you!

About This Session

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.

Time: 1:45 PM Saturday    Room: 8401 

The Speaker(s)

undefined undefined

Michael Caisse

Principal , Ciere Consulting

Michael Caisse has been crafting code in C++ for nearly 25-years. He enjoys teaching, mentoring, meta-programming, an elegant architecture and design, helping teams succeed, and a good technical discussion about all things C++.