I want to have a map that has a homogeneous key type but heterogeneous data types.
I want to be able to do something like (pseudo-code):
boost::map&l
If you want a limited set of types to be supported, Boost.Variant should do the trick.