So I\'m new to boost MPL, and I don\'t know how to use it with standard types.
I want a metafunction that coverts this type:
std::tuple
How about the following?
template<typename T> struct transform; template<typename ...T> struct transform<std::tuple<T...>> { typedef std::tuple<std::function<T(std::tuple<T...>, std::tuple<T...>)>...> type; };