MPL.Graph is a proposed extension to the Boost Metaprogramming Library (MPL) for graph metadata structures and algorithms.  It is currently housed in Boost.MSM (boost/msm/mpl_graph), where it’s used for state machine validation; it also may have applications in Spirit, Generic, Quaff… anywhere graphs can be used to generate or analyze the structure of code.

MPL.Graph documentation

I presented it at BoostCon 2011, to some enthusiastic response, some bafflement, and some laughter.

The paper: Introducing MPL.Graph


Slides – Introducing MPL.Graph

Leave a Comment