1 2 3 4 5 6 7 8 9
template <unsigned type> function register(TheMap<type>::function_type & function); template <> function register<0>(TheMap<type>::function_type & function); template <> function register<1>(TheMap<type>::function_type & function); //...