Public Member Functions | |
| GlibDynamicLibrary (GlibDynamicLibraryLoader *mng, GModule *gmodule) | |
| void | close () override |
| Closes the dynamic library. | |
| void * | getSymbolAddress (const String &symbol_name, bool *is_found) override |
| Returns the address of the symbol named symbol_name. | |
| Public Member Functions inherited from Arcane::IDynamicLibrary | |
| virtual | ~IDynamicLibrary ()=default |
| Releases resources. | |
Private Attributes | |
| GlibDynamicLibraryLoader * | m_manager = nullptr |
| GModule * | m_gmodule = nullptr |
Definition at line 36 of file GlibDynamicLibraryLoader.cc.
|
inline |
Definition at line 41 of file GlibDynamicLibraryLoader.cc.
|
overridevirtual |
Closes the dynamic library.
It should no longer be used after closing and the instance can be destroyed via the delete operator.
Implements Arcane::IDynamicLibrary.
Definition at line 159 of file GlibDynamicLibraryLoader.cc.
|
overridevirtual |
Returns the address of the symbol named symbol_name.
If is_found is not null, it returns the boolean indicating whether the symbol was found.
Implements Arcane::IDynamicLibrary.
Definition at line 174 of file GlibDynamicLibraryLoader.cc.
References Arcane::String::utf8().
|
private |
Definition at line 54 of file GlibDynamicLibraryLoader.cc.
|
private |
Definition at line 53 of file GlibDynamicLibraryLoader.cc.