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 ( )

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

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

std::unique_ptr<wxDynamicLibrary> Module::mLib

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

wxString Module::mName

Referenced by Load(), and Module().

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