C'est un tout petit code, juste une classe en fait, qui permet de charger des fonctions ou des objets définis dans une DLL ou une lib dynamique sous UNIX de façons portable.
En gros, on a un fichier .cpp qui contient du code à être mis dans une DLL, genre une fonction "void ma_func()", et on la charge dynamiquement depuis un exe; on peut alors, depuis cet exe, appeler ma_func().
L'avantage de ce code c'est qu'il est portable sous Linux (rajouter l'option -ldl à la compilation) et Windows, et qu'il permet d'éviter de linker le prog à la DLL au moment de la compilation (ça peut être utile, par exemple pour faire un système de plug-ins).