C++ type mapper library for C++0x