#include <module.h>
Inheritance diagram for ModuleDynamic:
Public Member Functions | |
ModuleDynamic (const HashString &rstrName, const HashString &rstrFullPath, ModuleManager *pkManager, bool bMacBundleLib=false) | |
virtual | ~ModuleDynamic () |
virtual bool | IsValid () const |
virtual bool | IsStatic () const |
virtual ModSymbol | LookupSymbol (const HashString &rstrSymbol) |
const HashString & | GetName () const |
void | IncRef () |
void | DecRef () |
int | GetRefCount () const |
Protected Attributes | |
ModuleManager * | m_pkManager |
HashString | m_strName |
Private Attributes | |
HashString | m_strPathName |
ModLib | m_Lib |
|
Load library |
|
Free library, deregister from module manager |
|
Implements Module. |
|
Implements Module. |
|
Query library for symbol
Implements Module. |
|
|
|
Increase reference count |
|
Decrease reference count and garbage collect if 0 |
|
|
|
Full path |
|
Lib instance |
|
Module manager |
|
Module name |