#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.
|
1.3-rc3