12#ifndef ARCCORE_BASE_INTERNAL_IDYNAMICLIBRARYLOADER_H
13#define ARCCORE_BASE_INTERNAL_IDYNAMICLIBRARYLOADER_H
71 virtual void build() = 0;
Declarations of types for the 'base' component of Arccore.
Interface of a dynamic library loader.
virtual IDynamicLibrary * open(const String &directory, const String &name)=0
Loads a dynamic library.
static IDynamicLibraryLoader * getDefault()
Service used for dynamically loading libraries.
virtual ~IDynamicLibraryLoader()=default
Releases resources.
virtual void closeLibraries()=0
Closes all libraries opened via open().
Interface of a dynamic library.
virtual void close()=0
Closes the dynamic library.
virtual ~IDynamicLibrary()=default
Releases resources.
virtual void * getSymbolAddress(const String &symbol_name, bool *is_found)=0
Returns the address of the symbol named symbol_name.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --