Public Member Functions | Protected Member Functions | Private Attributes | Friends

XAP_UnixModule Class Reference

#include <xap_UnixModule.h>

Inheritance diagram for XAP_UnixModule:
XAP_Module

List of all members.

Public Member Functions

virtual bool resolveSymbol (const char *symbol_name, void **symbol)
virtual bool getModuleName (char **dest) const
virtual bool getErrorMsg (char **dest) const

Protected Member Functions

 XAP_UnixModule ()
virtual ~XAP_UnixModule (void)
virtual bool load (const char *name)
virtual bool unload (void)

Private Attributes

bool m_bLoaded
char * m_szname
GModule * m_module

Friends

class XAP_ModuleManager

Constructor & Destructor Documentation

XAP_UnixModule::XAP_UnixModule (  )  [protected]
XAP_UnixModule::~XAP_UnixModule ( void   )  [protected, virtual]

References FREEP, m_bLoaded, m_module, m_szname, and unload().


Member Function Documentation

bool XAP_UnixModule::getErrorMsg ( char **  dest  )  const [virtual]

Implements XAP_Module.

bool XAP_UnixModule::getModuleName ( char **  dest  )  const [virtual]

Implements XAP_Module.

References m_szname.

bool XAP_UnixModule::load ( const char *  name  )  [protected, virtual]

Implements XAP_Module.

References m_bLoaded, and m_module.

bool XAP_UnixModule::resolveSymbol ( const char *  symbol_name,
void **  symbol 
) [virtual]

Implements XAP_Module.

References m_module.

bool XAP_UnixModule::unload ( void   )  [protected, virtual]

Implements XAP_Module.

References m_bLoaded, and m_module.

Referenced by ~XAP_UnixModule().


Friends And Related Function Documentation

friend class XAP_ModuleManager [friend]

Reimplemented from XAP_Module.


Member Data Documentation

bool XAP_UnixModule::m_bLoaded [private]

Reimplemented from XAP_Module.

Referenced by load(), unload(), and ~XAP_UnixModule().

GModule* XAP_UnixModule::m_module [private]
char* XAP_UnixModule::m_szname [private]

Referenced by getModuleName(), and ~XAP_UnixModule().


The documentation for this class was generated from the following files: