Audacity  2.2.0
Module Class Reference

#include <ModuleManager.h>

Public Member Functions

 Module (const wxString &name)
 
virtual ~Module ()
 
bool Load ()
 
void Unload ()
 
int Dispatch (ModuleDispatchTypes type)
 
void * GetSymbol (const wxString &name)
 

Private Attributes

wxString mName
 
std::unique_ptr< wxDynamicLibrary > mLib
 
fnModuleDispatch mDispatch
 

Constructor & Destructor Documentation

Module::Module ( const wxString &  name)

References mDispatch, mLib, mName, and name.

Module::~Module ( )
virtual

Member Function Documentation

int Module::Dispatch ( ModuleDispatchTypes  type)

References mDispatch, and mLib.

void * Module::GetSymbol ( const wxString &  name)

References mLib.

void Module::Unload ( )

References mDispatch, mLib, and ModuleTerminate.

Member Data Documentation

fnModuleDispatch Module::mDispatch
private

Referenced by Dispatch(), Load(), Module(), and Unload().

std::unique_ptr<wxDynamicLibrary> Module::mLib
private

Referenced by Dispatch(), GetSymbol(), Load(), Module(), and Unload().

wxString Module::mName
private

Referenced by Load(), and Module().


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