SharedLibraryLoader is the base class for a platform class for loading shared libraries.
More...
#include <SharedLibraryLoader.hpp>
SharedLibraryLoader is the base class for a platform class for loading shared libraries.
Definition at line 55 of file SharedLibraryLoader.hpp.
◆ ~SharedLibraryLoader()
BLOCXX_NAMESPACE::SharedLibraryLoader::~SharedLibraryLoader |
( |
| ) |
|
|
virtual |
◆ createSharedLibraryLoader()
- Returns
- A reference to an SharedLibraryLoader object.
Note: The implementation of createSharedLibraryLoader is contained in the platforms specific source file. Only one type of SharedLibraryLoader exists for a given system. The build system selects the correct one to build.
◆ loadSharedLibrary()
virtual SharedLibraryRef BLOCXX_NAMESPACE::SharedLibraryLoader::loadSharedLibrary |
( |
const String & | filename | ) |
const |
|
pure virtual |
Load a shared library specified by filename.
If the operation fails, the return value will be null ref counted pointer, and BLOCXX_LOG_ERROR(logger, ) will be called to report the details of the error. Exception safety: Strong
- Parameters
-
filename | The name of the shared library to load. |
- Returns
- SharedLibraryRef owning representing the shared library identified by filename. NULL on failure.
The documentation for this class was generated from the following files: