Interface d'une chargeur dynamique de bibliothèque. Plus de détails...
#include <arcane/utils/IDynamicLibraryLoader.h>
Fonctions membres publiques | |
virtual | ~IDynamicLibraryLoader () |
Libère les ressources. | |
virtual void | build ()=0 |
virtual IDynamicLibrary * | open (const String &directory, const String &name)=0 |
Charge une bibliothèque dynamique. | |
virtual void | closeLibraries ()=0 |
Ferme toutes les bibliothèques ouvertes via open() | |
Interface d'une chargeur dynamique de bibliothèque.
.
Définition à la ligne 59 du fichier IDynamicLibraryLoader.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 63 du fichier IDynamicLibraryLoader.h.
Ferme toutes les bibliothèques ouvertes via open()
Implémenté dans Arcane::GlibDynamicLibraryLoader.
|
pure virtual |
Charge une bibliothèque dynamique.
Charge la bibliothèque de nom name qui se trouve dans le répertoire directory. Retourne un pointeur nul si la bibliothèque ne peut pas être chargée. name doit être un nom sans préfixe et sans extension dépendant machine. Par exemple sous linux, si la bibliothèque est libtoto.so, name doit valoir toto.
Implémenté dans Arcane::GlibDynamicLibraryLoader.