[Boost-users] MPL: Instantiating a template across permutations of types