#include <gmodules.hpp>
Membres publics | |
g_module () | |
Constructeur par defaut. | |
g_module (std::string const &file_name, GModuleFlags flags) | |
Constructeur (voir open pour les arguments). | |
~g_module () | |
Destructeur. | |
self & | Open (std::string const &, GModuleFlags) |
Charge une dll/so en memoire. | |
bool | Symbol (std::string const &aNomSymbole, symbol_ptr aSymbole) const |
Renvoie un pointeur sur un symbole de la bibliotheque. | |
bool | Close () |
| |
std::string | Name () const |
| |
self & | MakeResident () |
Rend le module resident en memoire. | |
Membres publics statiques | |
bool | Supported () |
Renvoie true si la glib supporte les modules chargeable. | |
std::string | Error () |
Renvoie la derniere erreur de l'extension gmodule. | |
void | ModuleClose (GModule *) |
Cette fonction est utilisée par le smart_ptr pour fermer la librairie. |
Les modules ou librairies dynamique sont des extensions de programmes contenant divers objets et fonctions. Ils peuvent etre chargées ou dechargée à la demande par une application. Ils sont la base des plugins utilisée par de nombreuses applications pour etendre leurs fonctionnalités sans avoir a reinstaller tout le systeme.
|
Constructeur par defaut.
|
|
Constructeur (voir open pour les arguments).
|
|
Destructeur.
|
|
|
|
Renvoie la derniere erreur de l'extension gmodule.
|
|
Rend le module resident en memoire. L'appel de cette fonction est irreversible. Le seul moyen de decharger le module est de terminer le programme appelant.
|
|
Cette fonction est utilisée par le smart_ptr pour fermer la librairie.
|
|
|
|
Charge une dll/so en memoire.
|
|
Renvoie true si la glib supporte les modules chargeable.
|
|
Renvoie un pointeur sur un symbole de la bibliotheque.
|