12#ifndef ARCCORE_BASE_INTERNAL_IDYNAMICLIBRARYLOADER_H
13#define ARCCORE_BASE_INTERNAL_IDYNAMICLIBRARYLOADER_H
69 virtual void build() = 0;
Déclarations des types de la composante 'base' de Arccore.
Interface d'un chargeur dynamique de bibliothèque.
virtual IDynamicLibrary * open(const String &directory, const String &name)=0
Charge une bibliothèque dynamique.
static IDynamicLibraryLoader * getDefault()
Service utilisé pour charger dynamiquement des bibliothèques.
virtual ~IDynamicLibraryLoader()=default
Libère les ressources.
virtual void closeLibraries()=0
Ferme toutes les bibliothèques ouvertes via open()
Interface d'une bibliothèque dynamique.
virtual void close()=0
Ferme la bibliothèque dynamique.
virtual ~IDynamicLibrary()=default
Libère les ressources.
virtual void * getSymbolAddress(const String &symbol_name, bool *is_found)=0
Retourne l'adresse du symbol de nom symbol_name.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-