Logo Search packages:      
Sourcecode: nemiver version File versions

nemiver::common::DynamicModule Class Reference

#include <nmv-dynamic-module.h>

Inheritance diagram for nemiver::common::DynamicModule:

IWorkbench nemiver::IDebugger

List of all members.


Detailed Description

The base class for loadable modules.

A loadable module is a dynamic library that contains an instance of DynamicModule.

Definition at line 73 of file nmv-dynamic-module.h.


Public Types

typedef SafePtr< Config,
ObjectRef, ObjectUnref > 
ConfigSafePtr
typedef SafePtr< Loader,
ObjectRef, ObjectUnref > 
LoaderSafePtr

Public Member Functions

virtual void do_init ()=0
 module init routinr
virtual void get_info (Info &a_info) const =0
 get module info
Loader * get_module_loader ()
 get the module loader class
const UString & get_real_library_path () const
 gets the path of the library this module has been instanciated from.
virtual ~DynamicModule ()
 destructor

Private Member Functions

 DynamicModule (const DynamicModule &)
DynamicModuleoperator= (const DynamicModule &)
void set_module_loader (Loader *a_loader)
void set_real_library_path (const UString &a_path)

Private Attributes

SafePtr< Priv > m_priv

Friends

class DynamicModuleManager
bool gpil_common_create_loadable_module_instance (void **a_new_inst)
class Loader

Classes

struct  Config
struct  Info
class  Loader
class  Loader
struct  Priv

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

Generated by  Doxygen 1.6.0   Back to index