#include <module.h>
Inheritance diagram for Module:
Public Member Functions | |
Module (const HashString &rstrName, ModuleManager *pkManager) | |
virtual | ~Module () |
virtual bool | IsValid () const=0 |
virtual bool | IsStatic () const=0 |
virtual ModSymbol | LookupSymbol (const HashString &rstrSymbol)=0 |
const HashString & | GetName () const |
void | IncRef () |
void | DecRef () |
int | GetRefCount () const |
Protected Attributes | |
ModuleManager * | m_pkManager |
HashString | m_strName |
|
Initialize module
|
|
|
|
Implemented in ModuleDynamic, and ModuleStatic. |
|
Implemented in ModuleDynamic, and ModuleStatic. |
|
Query library for symbol
Implemented in ModuleDynamic, and ModuleStatic. |
|
|
|
Increase reference count |
|
Decrease reference count and garbage collect if 0 |
|
|
|
Module manager |
|
Module name |