Base Framework
Public Member Functions | Static Public Member Functions | List of all members
LinkerManager Class Reference

Inherits Object.

Public Member Functions

void registrate (LinkerModule *module) noexcept
 
LinkerModulederegistrate () noexcept
 
 LinkerManager ()
 
LinkerModuleload (const String &module)
 
void unload (LinkerModule *module)
 
ReadEnumerator getModules () const noexcept
 

Static Public Member Functions

static LinkerManagergetManager () noexcept
 

Constructor & Destructor Documentation

◆ LinkerManager()

LinkerManager::LinkerManager ( )

Initializes the manager.

Member Function Documentation

◆ deregistrate()

LinkerModule* LinkerManager::deregistrate ( )
noexcept

Invoked by module during self-deregistration process.

◆ getManager()

static LinkerManager* LinkerManager::getManager ( )
staticnoexcept

Returns the linker manager of the application.

◆ getModules()

ReadEnumerator LinkerManager::getModules ( ) const
noexcept

Returns an enumeration of all the modules of the manager.

◆ load()

LinkerModule* LinkerManager::load ( const String module)

Loads the specified module.

Parameters
moduleThe path of the module to be loaded into address space.

◆ registrate()

void LinkerManager::registrate ( LinkerModule module)
noexcept

Invoked by module during self-registration process.

◆ unload()

void LinkerManager::unload ( LinkerModule module)

Unloads the specified module.

Parameters
moduleThe linker module to be unloaded.