#include <sharedobject.h>
Inheritance diagram for _ISharedObject:
Public Member Functions | |
~_ISharedObject () | |
Destructor will unregister at the module pool. (Ref counting!). | |
const char * | error () const |
Get module load error; NULL ref on success. | |
const char * | name () const |
Get name of shared object file:. | |
ModuleSymbol | lookup (const char *symbol) |
Lookup a symbol. | |
Private Member Functions | |
_ISharedObject (const _ISharedObject &) | |
This class is not C++-safe. Do not use these:. | |
void | operator= (const _ISharedObject &) |
_ISharedObject (GModule *m, const char *name) | |
Please gererate SharedObjects using ModulePool::Load(). | |
Private Attributes | |
GModule * | module |
Module or NULL (error / module unloaded). | |
const char * | mname |
File name or error string if module=NULL. | |
Friends | |
class | LinkedList< _ISharedObject > |
class | ModulePool |
For internal use only.
Definition at line 79 of file sharedobject.h.
|
This class is not C++-safe. Do not use these:.
|
|
Please gererate SharedObjects using ModulePool::Load().
Definition at line 35 of file sharedobject.cc. |
|
Destructor will unregister at the module pool. (Ref counting!).
Definition at line 45 of file sharedobject.cc. References module, and ModulePool::unregister(). |
|
Get module load error; NULL ref on success.
Definition at line 100 of file sharedobject.h. |
|
Lookup a symbol. Looks up the symbol with the passed name in the shared object.
Definition at line 22 of file sharedobject.cc. References module, and SharedObject. |
|
Get name of shared object file:.
Definition at line 104 of file sharedobject.h. Referenced by ModulePool::_unregister(). |
|
|
|
Definition at line 84 of file sharedobject.h. |
|
Definition at line 85 of file sharedobject.h. |
|
File name or error string if module=NULL.
Definition at line 88 of file sharedobject.h. Referenced by ModulePool::_FindObjectByName(), error(), and name(). |
|
Module or NULL (error / module unloaded).
Definition at line 87 of file sharedobject.h. Referenced by ModulePool::_unregister(), error(), lookup(), name(), and ~_ISharedObject(). |