Page principale   Modules   Liste des namespaces   Hiérarchie des classes   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations   Pages associées   Exemples  

Référence de la classe lgtkpp::g_module
[glib++]

Module chargeable. Plus de détails...

#include <gmodules.hpp>

Liste de tous les membres

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 ()
 
Renvoie:
toujours true


std::string Name () const
 
Renvoie:
Le nom du module


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.


Description détaillée

Module chargeable.

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.


Documentation des contructeurs et destructeurs

lgtkpp::g_module::g_module   [inline]
 

Constructeur par defaut.

lgtkpp::g_module::g_module std::string const &    file_name,
GModuleFlags    flags
[inline]
 

Constructeur (voir open pour les arguments).

lgtkpp::g_module::~g_module   [inline]
 

Destructeur.


Documentation des méthodes

bool lgtkpp::g_module::Close  
 

Renvoie:
toujours true

std::string lgtkpp::g_module::Error   [static]
 

Renvoie la derniere erreur de l'extension gmodule.

g_module::self & lgtkpp::g_module::MakeResident  
 

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.

Renvoie:
une référence sur l'objet courant

void lgtkpp::g_module::ModuleClose GModule *    [static]
 

Cette fonction est utilisée par le smart_ptr pour fermer la librairie.

std::string lgtkpp::g_module::Name   const
 

Renvoie:
Le nom du module

g_module::self & lgtkpp::g_module::Open std::string const &    file_name,
GModuleFlags    flags
 

Charge une dll/so en memoire.

Paramètres:
nomFichier nom du fichier de la librairie
flags parametre d'ouverture du fichier.
Renvoie:
une référence sur l'objet courant

bool lgtkpp::g_module::Supported   [inline, static]
 

Renvoie true si la glib supporte les modules chargeable.

bool lgtkpp::g_module::Symbol std::string const &    symbol_name,
symbol_ptr    symbol
const
 

Renvoie un pointeur sur un symbole de la bibliotheque.

Paramètres:
nomSymbole nom du symbole dont on desire le pointeur
symbole variable recevant le symbole
une référence sur l'objet courant


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Sun Oct 5 15:03:44 2003 pour lightgtk++ par doxygen1.3-rc3