![]() |
Audacity 3.2.0
|
#include "MemoryX.h"
#include <functional>
#include <map>
#include <vector>
#include <wx/string.h>
#include "Identifier.h"
#include "ModuleConstants.h"
Go to the source code of this file.
Classes | |
class | Module |
struct | PluginProviderDeleter |
class | ModuleManager |
struct | Init |
Typedefs | |
using | PluginID = wxString |
typedef int(* | fnModuleDispatch) (ModuleDispatchTypes type) |
using | PluginProviderHandle = std::unique_ptr< PluginProvider, PluginProviderDeleter > |
typedef std::map< wxString, PluginProviderHandle > | PluginProviderMap |
using | PluginProviderMain = PluginProvider *(*)() |
Functions | |
MODULE_MANAGER_API void | RegisterProvider (PluginProviderMain rtn) |
MODULE_MANAGER_API void | UnregisterProvider (PluginProviderMain rtn) |
Variables | |
static struct Init | sInitBuiltinModules |
typedef int(* fnModuleDispatch) (ModuleDispatchTypes type) |
Definition at line 39 of file ModuleManager.h.
using PluginID = wxString |
Definition at line 28 of file ModuleManager.h.
using PluginProviderHandle = std::unique_ptr< PluginProvider, PluginProviderDeleter > |
Definition at line 65 of file ModuleManager.h.
using PluginProviderMain = PluginProvider *(*)() |
Definition at line 144 of file ModuleManager.h.
typedef std::map<wxString, PluginProviderHandle> PluginProviderMap |
Definition at line 69 of file ModuleManager.h.
MODULE_MANAGER_API void RegisterProvider | ( | PluginProviderMain | rtn | ) |
Definition at line 186 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList().
Referenced by Init::Init().
MODULE_MANAGER_API void UnregisterProvider | ( | PluginProviderMain | rtn | ) |
Definition at line 195 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList(), and PackedArray::end().
|
static |