I want to fill a map with class name and method, a unique identifier and a pointer to the method.
typedef std::map
You can also use dynamic loading of the functions:
Use GetProcAddress in Windows, and dlsym in Unix.