Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IDynamicLibraryLoaderabstract

Interface d'un chargeur dynamique de bibliothèque. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/internal/IDynamicLibraryLoader.h>

+ Graphe d'héritage de Arcane::IDynamicLibraryLoader:
+ Graphe de collaboration de Arcane::IDynamicLibraryLoader:

Fonctions membres publiques

virtual ~IDynamicLibraryLoader ()=default
 Libère les ressources.
 
virtual void build ()=0
 
virtual IDynamicLibraryopen (const String &directory, const String &name)=0
 Charge une bibliothèque dynamique.
 
virtual void closeLibraries ()=0
 Ferme toutes les bibliothèques ouvertes via open()
 

Fonctions membres publiques statiques

static IDynamicLibraryLoadergetDefault ()
 Service utilisé pour charger dynamiquement des bibliothèques.
 

Description détaillée

Interface d'un chargeur dynamique de bibliothèque.

.

Définition à la ligne 61 du fichier IDynamicLibraryLoader.h.

Documentation des fonctions membres

◆ closeLibraries()

virtual void Arcane::IDynamicLibraryLoader::closeLibraries ( )
pure virtual

Ferme toutes les bibliothèques ouvertes via open()

Implémenté dans Arcane::GlibDynamicLibraryLoader.

Références getDefault().

+ Voici le graphe d'appel pour cette fonction :

◆ getDefault()

IDynamicLibraryLoader * Arcane::IDynamicLibraryLoader::getDefault ( )
static

Service utilisé pour charger dynamiquement des bibliothèques.

Définition à la ligne 207 du fichier GlibDynamicLibraryLoader.cc.

Référencé par Arcane::ArcaneMain::arcaneFinalize(), Arcane::Application::build(), closeLibraries(), et Arcane::Accelerator::Impl::RuntimeLoader::loadRuntime().

+ Voici le graphe des appelants de cette fonction :

◆ open()

virtual IDynamicLibrary * Arcane::IDynamicLibraryLoader::open ( const String & directory,
const String & name )
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.

Référencé par Arcane::Application::build().

+ Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :